builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-262
starttime: 1449505126.08
results: success (0)
buildid: 20151207070523
builduid: cf606b5ffa9a4b318fccdcca3897570c
revision: 0f207bd9470f95c2c63234e3e04c88a63514ce83
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.085403) =========
master: http://buildbot-master01.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.085833) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.086134) =========
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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020432
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.133582) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.133858) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.161888) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.162163) =========
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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017396
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.227795) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.228062) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.228418) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.228699) =========
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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-07 08:18:46-- 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% 7.76M=0.001s
2015-12-07 08:18:46 (7.76 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.598560
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.857138) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:46.857471) =========
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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.030460
========= master_lag: 0.41 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:47.298120) =========
========= Started 'bash -c ...' (results: 0, elapsed: 4 secs) (at 2015-12-07 08:18:47.298470) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 0f207bd9470f95c2c63234e3e04c88a63514ce83 --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 0f207bd9470f95c2c63234e3e04c88a63514ce83 --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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
2015-12-07 08:18:47,319 truncating revision to first 12 chars
2015-12-07 08:18:47,320 Setting DEBUG logging.
2015-12-07 08:18:47,320 attempt 1/10
2015-12-07 08:18:47,320 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/0f207bd9470f?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-07 08:18:48,655 unpacking tar archive at: mozilla-inbound-0f207bd9470f/testing/mozharness/
program finished with exit code 0
elapsedTime=2.255617
========= master_lag: 2.09 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 4 secs) (at 2015-12-07 08:18:51.642367) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:51.642689) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:52.505916) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:52.506223) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-07 08:18:52.506596) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 24 secs) (at 2015-12-07 08:18:52.506880) =========
/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-1449503850.93826-1543283903
_=/tools/buildbot/bin/python
using PTY: False
08:18:52 INFO - MultiFileLogger online at 20151207 08:18:52 in /builds/slave/test
08:18:52 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
08:18:52 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
08:18:52 INFO - {'append_to_log': False,
08:18:52 INFO - 'base_work_dir': '/builds/slave/test',
08:18:52 INFO - 'blob_upload_branch': 'mozilla-inbound',
08:18:52 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
08:18:52 INFO - 'buildbot_json_path': 'buildprops.json',
08:18:52 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
08:18:52 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
08:18:52 INFO - 'download_minidump_stackwalk': True,
08:18:52 INFO - 'download_symbols': 'true',
08:18:52 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
08:18:52 INFO - 'tooltool.py': '/tools/tooltool.py',
08:18:52 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
08:18:52 INFO - '/tools/misc-python/virtualenv.py')},
08:18:52 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
08:18:52 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
08:18:52 INFO - 'log_level': 'info',
08:18:52 INFO - 'log_to_console': True,
08:18:52 INFO - 'opt_config_files': (),
08:18:52 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
08:18:52 INFO - '--processes=1',
08:18:52 INFO - '--config=%(test_path)s/wptrunner.ini',
08:18:52 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
08:18:52 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
08:18:52 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
08:18:52 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
08:18:52 INFO - 'pip_index': False,
08:18:52 INFO - 'require_test_zip': True,
08:18:52 INFO - 'test_type': ('testharness',),
08:18:52 INFO - 'this_chunk': '7',
08:18:52 INFO - 'tooltool_cache': '/builds/tooltool_cache',
08:18:52 INFO - 'total_chunks': '8',
08:18:52 INFO - 'virtualenv_path': 'venv',
08:18:52 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
08:18:52 INFO - 'work_dir': 'build'}
08:18:52 INFO - #####
08:18:52 INFO - ##### Running clobber step.
08:18:52 INFO - #####
08:18:52 INFO - Running pre-action listener: _resource_record_pre_action
08:18:52 INFO - Running main action method: clobber
08:18:52 INFO - rmtree: /builds/slave/test/build
08:18:52 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
08:18:53 INFO - Running post-action listener: _resource_record_post_action
08:18:53 INFO - #####
08:18:53 INFO - ##### Running read-buildbot-config step.
08:18:53 INFO - #####
08:18:53 INFO - Running pre-action listener: _resource_record_pre_action
08:18:53 INFO - Running main action method: read_buildbot_config
08:18:53 INFO - Using buildbot properties:
08:18:53 INFO - {
08:18:53 INFO - "properties": {
08:18:53 INFO - "buildnumber": 53,
08:18:53 INFO - "product": "firefox",
08:18:53 INFO - "script_repo_revision": "production",
08:18:53 INFO - "branch": "mozilla-inbound",
08:18:53 INFO - "repository": "",
08:18:53 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
08:18:53 INFO - "buildid": "20151207070523",
08:18:53 INFO - "slavename": "tst-linux32-spot-262",
08:18:53 INFO - "pgo_build": "False",
08:18:53 INFO - "basedir": "/builds/slave/test",
08:18:53 INFO - "project": "",
08:18:53 INFO - "platform": "linux",
08:18:53 INFO - "master": "http://buildbot-master01.bb.releng.use1.mozilla.com:8201/",
08:18:53 INFO - "slavebuilddir": "test",
08:18:53 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
08:18:53 INFO - "repo_path": "integration/mozilla-inbound",
08:18:53 INFO - "moz_repo_path": "",
08:18:53 INFO - "stage_platform": "linux",
08:18:53 INFO - "builduid": "cf606b5ffa9a4b318fccdcca3897570c",
08:18:53 INFO - "revision": "0f207bd9470f95c2c63234e3e04c88a63514ce83"
08:18:53 INFO - },
08:18:53 INFO - "sourcestamp": {
08:18:53 INFO - "repository": "",
08:18:53 INFO - "hasPatch": false,
08:18:53 INFO - "project": "",
08:18:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:18:53 INFO - "changes": [
08:18:53 INFO - {
08:18:53 INFO - "category": null,
08:18:53 INFO - "files": [
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/_1IwFX6LSsyfkOccneeALA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
08:18:53 INFO - },
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/_1IwFX6LSsyfkOccneeALA/artifacts/public/build/test_packages.json"
08:18:53 INFO - }
08:18:53 INFO - ],
08:18:53 INFO - "repository": "",
08:18:53 INFO - "rev": "1009be1b37ec484d73361487a11ec7cf05d5fb35",
08:18:53 INFO - "who": "cbook@mozilla.com",
08:18:53 INFO - "when": 1449499330,
08:18:53 INFO - "number": 6963826,
08:18:53 INFO - "comments": "Merge mozilla-central to mozilla-inbound",
08:18:53 INFO - "project": "",
08:18:53 INFO - "at": "Mon 07 Dec 2015 06:42:10",
08:18:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:18:53 INFO - "revlink": "",
08:18:53 INFO - "properties": [
08:18:53 INFO - [
08:18:53 INFO - "buildid",
08:18:53 INFO - "20151207055135",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "builduid",
08:18:53 INFO - "9ce598be1697489a9debb9f6605a384c",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "pgo_build",
08:18:53 INFO - "False",
08:18:53 INFO - "Change"
08:18:53 INFO - ]
08:18:53 INFO - ],
08:18:53 INFO - "revision": "1009be1b37ec484d73361487a11ec7cf05d5fb35"
08:18:53 INFO - },
08:18:53 INFO - {
08:18:53 INFO - "category": null,
08:18:53 INFO - "files": [
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/mTf7EFdNR4KTcIBUmk9Azw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
08:18:53 INFO - },
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/mTf7EFdNR4KTcIBUmk9Azw/artifacts/public/build/test_packages.json"
08:18:53 INFO - }
08:18:53 INFO - ],
08:18:53 INFO - "repository": "",
08:18:53 INFO - "rev": "627b01cda561566049d1497f47c8d789948496aa",
08:18:53 INFO - "who": "armenzg@mozilla.com",
08:18:53 INFO - "when": 1449499259,
08:18:53 INFO - "number": 6963741,
08:18:53 INFO - "comments": "Bug 1230657 - Make Mozharness check for testPackagesUrl and packageUrl properties before trying to find TC artifacts. r=jlund\n\nIn read-buildbot-configs we added support to find artifacts through taskId's (set by Buildbot bridge).\nThis is useful when trying to schedule Buildbot build and associated test jobs via TaskCluster.\nHowever, this is not good enough if there is a completed Buildbot build to which we want to add test jobs\n(since it has no taskId set by the Buildbot bridge). In this case, we can determine the installer and test\nurl in Mozci and can add this information to the task as two properties.\nIn this patch, we add Mozharness the ability to consider the two properties before trying to use taskId's\nto find the artifacts (which doesn't work).\n\nThis ultimately supports the recently added push-extender feature to Treeherder.",
08:18:53 INFO - "project": "",
08:18:53 INFO - "at": "Mon 07 Dec 2015 06:40:59",
08:18:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:18:53 INFO - "revlink": "",
08:18:53 INFO - "properties": [
08:18:53 INFO - [
08:18:53 INFO - "buildid",
08:18:53 INFO - "20151207060732",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "builduid",
08:18:53 INFO - "5e19b156613b4cccb2a20722f11d5412",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "pgo_build",
08:18:53 INFO - "False",
08:18:53 INFO - "Change"
08:18:53 INFO - ]
08:18:53 INFO - ],
08:18:53 INFO - "revision": "627b01cda561566049d1497f47c8d789948496aa"
08:18:53 INFO - },
08:18:53 INFO - {
08:18:53 INFO - "category": null,
08:18:53 INFO - "files": [
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
08:18:53 INFO - },
08:18:53 INFO - {
08:18:53 INFO - "url": null,
08:18:53 INFO - "name": "https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json"
08:18:53 INFO - }
08:18:53 INFO - ],
08:18:53 INFO - "repository": "",
08:18:53 INFO - "rev": "0f207bd9470f95c2c63234e3e04c88a63514ce83",
08:18:53 INFO - "who": "dmitchell@mozilla.com",
08:18:53 INFO - "when": 1449501462,
08:18:53 INFO - "number": 6966213,
08:18:53 INFO - "comments": "Bug 1228416: send gnome-session output to an artifact; r=armenzg",
08:18:53 INFO - "project": "",
08:18:53 INFO - "at": "Mon 07 Dec 2015 07:17:42",
08:18:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
08:18:53 INFO - "revlink": "",
08:18:53 INFO - "properties": [
08:18:53 INFO - [
08:18:53 INFO - "buildid",
08:18:53 INFO - "20151207070523",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "builduid",
08:18:53 INFO - "cf606b5ffa9a4b318fccdcca3897570c",
08:18:53 INFO - "Change"
08:18:53 INFO - ],
08:18:53 INFO - [
08:18:53 INFO - "pgo_build",
08:18:53 INFO - "False",
08:18:53 INFO - "Change"
08:18:53 INFO - ]
08:18:53 INFO - ],
08:18:53 INFO - "revision": "0f207bd9470f95c2c63234e3e04c88a63514ce83"
08:18:53 INFO - }
08:18:53 INFO - ],
08:18:53 INFO - "revision": "0f207bd9470f95c2c63234e3e04c88a63514ce83"
08:18:53 INFO - }
08:18:53 INFO - }
08:18:53 INFO - Found installer url https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
08:18:53 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json.
08:18:53 INFO - Running post-action listener: _resource_record_post_action
08:18:53 INFO - #####
08:18:53 INFO - ##### Running download-and-extract step.
08:18:53 INFO - #####
08:18:53 INFO - Running pre-action listener: _resource_record_pre_action
08:18:53 INFO - Running main action method: download_and_extract
08:18:53 INFO - mkdir: /builds/slave/test/build/tests
08:18:53 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')]}
08:18:53 INFO - https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
08:18:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json
08:18:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json
08:18:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
08:18:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
08:18:56 INFO - Downloaded 1268 bytes.
08:18:56 INFO - Reading from file /builds/slave/test/build/test_packages.json
08:18:56 INFO - Using the following test package requirements:
08:18:56 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
08:18:56 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
08:18:56 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'jsshell-linux-i686.zip'],
08:18:56 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
08:18:56 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
08:18:56 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
08:18:56 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
08:18:56 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
08:18:56 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
08:18:56 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
08:18:56 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
08:18:56 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
08:18:56 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')]}
08:18:56 INFO - https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
08:18:56 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
08:18:56 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
08:18:56 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
08:18:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
08:19:05 INFO - Downloaded 21999846 bytes.
08:19:05 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:19:05 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
08:19:05 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
08:19:05 INFO - caution: filename not matched: web-platform/*
08:19:05 INFO - Return code: 11
08:19:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:05 INFO - https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
08:19:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
08:19:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
08:19:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
08:19:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
08:19:16 INFO - Downloaded 30990493 bytes.
08:19:16 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:19:16 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
08:19:16 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
08:19:19 INFO - caution: filename not matched: bin/*
08:19:19 INFO - caution: filename not matched: config/*
08:19:19 INFO - caution: filename not matched: mozbase/*
08:19:19 INFO - caution: filename not matched: marionette/*
08:19:19 INFO - caution: filename not matched: tools/wptserve/*
08:19:19 INFO - Return code: 11
08:19:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:19 INFO - https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
08:19:19 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
08:19:19 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
08:19:19 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
08:19:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
08:19:25 INFO - Downloaded 59136479 bytes.
08:19:25 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
08:19:25 INFO - mkdir: /builds/slave/test/properties
08:19:25 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
08:19:25 INFO - Writing to file /builds/slave/test/properties/build_url
08:19:25 INFO - Contents:
08:19:25 INFO - build_url:https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
08:19:25 INFO - mkdir: /builds/slave/test/build/symbols
08:19:25 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')]}
08:19:25 INFO - https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
08:19:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
08:19:30 INFO - Downloaded 53292520 bytes.
08:19:30 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:30 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
08:19:30 INFO - Writing to file /builds/slave/test/properties/symbols_url
08:19:30 INFO - Contents:
08:19:30 INFO - symbols_url:https://queue.taskcluster.net/v1/task/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:30 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
08:19:30 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
08:19:34 INFO - Return code: 0
08:19:34 INFO - Running post-action listener: _resource_record_post_action
08:19:34 INFO - Running post-action listener: set_extra_try_arguments
08:19:34 INFO - #####
08:19:34 INFO - ##### Running create-virtualenv step.
08:19:34 INFO - #####
08:19:34 INFO - Running pre-action listener: _pre_create_virtualenv
08:19:34 INFO - Running pre-action listener: _resource_record_pre_action
08:19:34 INFO - Running main action method: create_virtualenv
08:19:34 INFO - Creating virtualenv /builds/slave/test/build/venv
08:19:34 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
08:19:34 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
08:19:34 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
08:19:34 INFO - Using real prefix '/usr'
08:19:34 INFO - New python executable in /builds/slave/test/build/venv/bin/python
08:19:35 INFO - Installing distribute.............................................................................................................................................................................................done.
08:19:39 INFO - Installing pip.................done.
08:19:39 INFO - Return code: 0
08:19:39 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
08:19:39 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')]}
08:19:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:19:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:39 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')]}
08:19:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:19:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9befba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9cbb4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d7d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, '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-1449503850.93826-1543283903', '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
08:19:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
08:19:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
08:19:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:19:39 INFO - 'CCACHE_UMASK': '002',
08:19:39 INFO - 'DISPLAY': ':0',
08:19:39 INFO - 'HOME': '/home/cltbld',
08:19:39 INFO - 'LANG': 'en_US.UTF-8',
08:19:39 INFO - 'LOGNAME': 'cltbld',
08:19:39 INFO - 'MAIL': '/var/mail/cltbld',
08:19:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:19:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:19:39 INFO - 'MOZ_NO_REMOTE': '1',
08:19:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:19:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:19:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:19:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:19:39 INFO - 'PWD': '/builds/slave/test',
08:19:39 INFO - 'SHELL': '/bin/bash',
08:19:39 INFO - 'SHLVL': '1',
08:19:39 INFO - 'TERM': 'linux',
08:19:39 INFO - 'TMOUT': '86400',
08:19:39 INFO - 'USER': 'cltbld',
08:19:39 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:19:39 INFO - '_': '/tools/buildbot/bin/python'}
08:19:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:19:39 INFO - Downloading/unpacking psutil>=0.7.1
08:19:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:19:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:19:39 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:39 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:19:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:19:44 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
08:19:44 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
08:19:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
08:19:44 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:19:44 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
08:19:44 INFO - Installing collected packages: psutil
08:19:44 INFO - Running setup.py install for psutil
08:19:44 INFO - building 'psutil._psutil_linux' extension
08:19:44 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
08:19:45 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
08:19:45 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
08:19:45 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
08:19:45 INFO - building 'psutil._psutil_posix' extension
08:19:45 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
08:19:45 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
08:19:45 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:19:45 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
08:19:45 INFO - Successfully installed psutil
08:19:45 INFO - Cleaning up...
08:19:45 INFO - Return code: 0
08:19:45 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
08:19:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:19:45 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:19:45 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:45 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9befba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9cbb4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d7d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, '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-1449503850.93826-1543283903', '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
08:19:45 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
08:19:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
08:19:45 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:19:45 INFO - 'CCACHE_UMASK': '002',
08:19:45 INFO - 'DISPLAY': ':0',
08:19:45 INFO - 'HOME': '/home/cltbld',
08:19:45 INFO - 'LANG': 'en_US.UTF-8',
08:19:45 INFO - 'LOGNAME': 'cltbld',
08:19:45 INFO - 'MAIL': '/var/mail/cltbld',
08:19:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:19:45 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:19:45 INFO - 'MOZ_NO_REMOTE': '1',
08:19:45 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:19:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:19:45 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:19:45 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:19:45 INFO - 'PWD': '/builds/slave/test',
08:19:45 INFO - 'SHELL': '/bin/bash',
08:19:45 INFO - 'SHLVL': '1',
08:19:45 INFO - 'TERM': 'linux',
08:19:45 INFO - 'TMOUT': '86400',
08:19:45 INFO - 'USER': 'cltbld',
08:19:45 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:19:45 INFO - '_': '/tools/buildbot/bin/python'}
08:19:46 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:19:46 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
08:19:46 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
08:19:46 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
08:19:46 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:46 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:46 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
08:19:46 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
08:19:50 INFO - Downloading mozsystemmonitor-0.0.tar.gz
08:19:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
08:19:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
08:19:50 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
08:19:50 INFO - Installing collected packages: mozsystemmonitor
08:19:50 INFO - Running setup.py install for mozsystemmonitor
08:19:51 INFO - Successfully installed mozsystemmonitor
08:19:51 INFO - Cleaning up...
08:19:51 INFO - Return code: 0
08:19:51 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
08:19: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')]}
08:19:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:19:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19: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')]}
08:19:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:19:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9befba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9cbb4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d7d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, '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-1449503850.93826-1543283903', '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
08:19: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
08:19: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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
08:19:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:19:51 INFO - 'CCACHE_UMASK': '002',
08:19:51 INFO - 'DISPLAY': ':0',
08:19:51 INFO - 'HOME': '/home/cltbld',
08:19:51 INFO - 'LANG': 'en_US.UTF-8',
08:19:51 INFO - 'LOGNAME': 'cltbld',
08:19:51 INFO - 'MAIL': '/var/mail/cltbld',
08:19:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:19:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:19:51 INFO - 'MOZ_NO_REMOTE': '1',
08:19:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:19:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:19:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:19:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:19:51 INFO - 'PWD': '/builds/slave/test',
08:19:51 INFO - 'SHELL': '/bin/bash',
08:19:51 INFO - 'SHLVL': '1',
08:19:51 INFO - 'TERM': 'linux',
08:19:51 INFO - 'TMOUT': '86400',
08:19:51 INFO - 'USER': 'cltbld',
08:19:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:19:51 INFO - '_': '/tools/buildbot/bin/python'}
08:19:51 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:19:51 INFO - Downloading/unpacking blobuploader==1.2.4
08:19: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
08:19: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
08:19:51 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:51 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19: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
08:19: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
08:19:56 INFO - Downloading blobuploader-1.2.4.tar.gz
08:19:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
08:19:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
08:19:56 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
08:19:56 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:19:56 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:19:56 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:56 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:56 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:19:56 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:19:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
08:19:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
08:19:57 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
08:19:57 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
08:19:57 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
08:19:57 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:57 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:19:57 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
08:19:57 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
08:19:57 INFO - Downloading docopt-0.6.1.tar.gz
08:19:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
08:19:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
08:19:58 INFO - Installing collected packages: blobuploader, requests, docopt
08:19:58 INFO - Running setup.py install for blobuploader
08:19:58 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
08:19:58 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
08:19:58 INFO - Running setup.py install for requests
08:19:59 INFO - Running setup.py install for docopt
08:19:59 INFO - Successfully installed blobuploader requests docopt
08:19:59 INFO - Cleaning up...
08:19:59 INFO - Return code: 0
08:19:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:19:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:19:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:19:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:19:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:19:59 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9befba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9cbb4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d7d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, '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-1449503850.93826-1543283903', '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
08:19:59 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
08:19:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
08:19:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:19:59 INFO - 'CCACHE_UMASK': '002',
08:19:59 INFO - 'DISPLAY': ':0',
08:19:59 INFO - 'HOME': '/home/cltbld',
08:19:59 INFO - 'LANG': 'en_US.UTF-8',
08:19:59 INFO - 'LOGNAME': 'cltbld',
08:19:59 INFO - 'MAIL': '/var/mail/cltbld',
08:19:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:19:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:19:59 INFO - 'MOZ_NO_REMOTE': '1',
08:19:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:19:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:19:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:19:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:19:59 INFO - 'PWD': '/builds/slave/test',
08:19:59 INFO - 'SHELL': '/bin/bash',
08:19:59 INFO - 'SHLVL': '1',
08:19:59 INFO - 'TERM': 'linux',
08:19:59 INFO - 'TMOUT': '86400',
08:19:59 INFO - 'USER': 'cltbld',
08:19:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:19:59 INFO - '_': '/tools/buildbot/bin/python'}
08:19:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:19:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:19:59 INFO - Running setup.py (path:/tmp/pip-52dArB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:19:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:19:59 INFO - Running setup.py (path:/tmp/pip-NL9GKO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:20:00 INFO - Running setup.py (path:/tmp/pip-JoVn33-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:20:00 INFO - Running setup.py (path:/tmp/pip-VTkRlV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:20:00 INFO - Running setup.py (path:/tmp/pip-Rq6ig4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:20:00 INFO - Running setup.py (path:/tmp/pip-Iix3BQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:20:00 INFO - Running setup.py (path:/tmp/pip-2PlMGe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:20:00 INFO - Running setup.py (path:/tmp/pip-DwfKIW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:20:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:20:00 INFO - Running setup.py (path:/tmp/pip-9Q4vUg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:20:01 INFO - Running setup.py (path:/tmp/pip-3N15_B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:20:01 INFO - Running setup.py (path:/tmp/pip-VF1e2I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:20:01 INFO - Running setup.py (path:/tmp/pip-L7bNE4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:20:01 INFO - Running setup.py (path:/tmp/pip-Wt3QW4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:20:01 INFO - Running setup.py (path:/tmp/pip-OuXG69-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:20:01 INFO - Running setup.py (path:/tmp/pip-FnLVPY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:20:01 INFO - Running setup.py (path:/tmp/pip-hVY0WW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:20:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:20:02 INFO - Running setup.py (path:/tmp/pip-AxPKtn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:20:02 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
08:20:02 INFO - Running setup.py (path:/tmp/pip-TDyQ2L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
08:20:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:20:02 INFO - Running setup.py (path:/tmp/pip-hfRciq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:20:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:20:02 INFO - Running setup.py (path:/tmp/pip-1GZtJo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:20:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:20:02 INFO - Running setup.py (path:/tmp/pip-pi6fAM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:20:02 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:20:02 INFO - Running setup.py (path:/tmp/pip-rXCUxH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:20:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:20:03 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
08:20:03 INFO - Running setup.py install for manifestparser
08:20:03 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
08:20:03 INFO - Running setup.py install for mozcrash
08:20:03 INFO - Running setup.py install for mozdebug
08:20:03 INFO - Running setup.py install for mozdevice
08:20:04 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Installing dm script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Running setup.py install for mozfile
08:20:04 INFO - Running setup.py install for mozhttpd
08:20:04 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Running setup.py install for mozinfo
08:20:04 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Running setup.py install for mozInstall
08:20:04 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
08:20:04 INFO - Running setup.py install for mozleak
08:20:04 INFO - Running setup.py install for mozlog
08:20:05 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
08:20:05 INFO - Running setup.py install for moznetwork
08:20:05 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
08:20:05 INFO - Running setup.py install for mozprocess
08:20:05 INFO - Running setup.py install for mozprofile
08:20:05 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
08:20:05 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
08:20:05 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
08:20:05 INFO - Running setup.py install for mozrunner
08:20:06 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
08:20:06 INFO - Running setup.py install for mozscreenshot
08:20:06 INFO - Running setup.py install for moztest
08:20:06 INFO - Running setup.py install for mozversion
08:20:06 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
08:20:06 INFO - Running setup.py install for wptserve
08:20:07 INFO - Running setup.py install for marionette-transport
08:20:07 INFO - Running setup.py install for marionette-driver
08:20:07 INFO - Running setup.py install for browsermob-proxy
08:20:07 INFO - Running setup.py install for marionette-client
08:20:07 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:20:08 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
08:20:08 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
08:20:08 INFO - Cleaning up...
08:20:08 INFO - Return code: 0
08:20:08 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:20:08 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')]}
08:20:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:20:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:20:08 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')]}
08:20:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:20:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:20:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9befba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9cbb4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d7d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, '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-1449503850.93826-1543283903', '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
08:20:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
08:20:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
08:20:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:20:08 INFO - 'CCACHE_UMASK': '002',
08:20:08 INFO - 'DISPLAY': ':0',
08:20:08 INFO - 'HOME': '/home/cltbld',
08:20:08 INFO - 'LANG': 'en_US.UTF-8',
08:20:08 INFO - 'LOGNAME': 'cltbld',
08:20:08 INFO - 'MAIL': '/var/mail/cltbld',
08:20:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:20:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:20:08 INFO - 'MOZ_NO_REMOTE': '1',
08:20:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:20:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:20:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:20:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:20:08 INFO - 'PWD': '/builds/slave/test',
08:20:08 INFO - 'SHELL': '/bin/bash',
08:20:08 INFO - 'SHLVL': '1',
08:20:08 INFO - 'TERM': 'linux',
08:20:08 INFO - 'TMOUT': '86400',
08:20:08 INFO - 'USER': 'cltbld',
08:20:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:20:08 INFO - '_': '/tools/buildbot/bin/python'}
08:20:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:20:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:20:08 INFO - Running setup.py (path:/tmp/pip-e3nFcJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:20:08 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))
08:20:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:20:08 INFO - Running setup.py (path:/tmp/pip-gH84gw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:20:09 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))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:20:09 INFO - Running setup.py (path:/tmp/pip-FCTVxW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:20:09 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))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:20:09 INFO - Running setup.py (path:/tmp/pip-ckmJae-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:20:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:20:09 INFO - Running setup.py (path:/tmp/pip-AyP6mA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:20:09 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))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:20:09 INFO - Running setup.py (path:/tmp/pip-h_flKK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:20:09 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))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:20:09 INFO - Running setup.py (path:/tmp/pip-rz7S6o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:20:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:20:09 INFO - Running setup.py (path:/tmp/pip-ClPpoR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:20:09 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))
08:20:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:20:09 INFO - Running setup.py (path:/tmp/pip-jmh6Mj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:20:10 INFO - Running setup.py (path:/tmp/pip-R5b4rS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:20:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:20:10 INFO - Running setup.py (path:/tmp/pip-3sTaxr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:20:10 INFO - Running setup.py (path:/tmp/pip-1loLKE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:20:10 INFO - Running setup.py (path:/tmp/pip-sbTaH3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:20:10 INFO - Running setup.py (path:/tmp/pip-jbr7cH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:20:10 INFO - Running setup.py (path:/tmp/pip-71TYYp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:20:10 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))
08:20:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:20:10 INFO - Running setup.py (path:/tmp/pip-Eby4wT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:20:11 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))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:20:11 INFO - Running setup.py (path:/tmp/pip-r1TtS2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:20:11 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))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
08:20:11 INFO - Running setup.py (path:/tmp/pip-K7K3vu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
08:20:11 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:20:11 INFO - Running setup.py (path:/tmp/pip-CDDFuw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:20:11 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 3))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:20:11 INFO - Running setup.py (path:/tmp/pip-PbiMEo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:20:11 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:20:11 INFO - Running setup.py (path:/tmp/pip-BQ6HZ2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:20:11 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 5))
08:20:11 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:20:12 INFO - Running setup.py (path:/tmp/pip-kz2jNJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:20:12 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:20:12 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
08:20:12 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))
08:20:12 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))
08:20:12 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))
08:20:12 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
08:20:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
08:20:12 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
08:20:12 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
08:20:12 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
08:20:12 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:20:12 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
08:20:12 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
08:20:12 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
08:20:16 INFO - Downloading blessings-1.5.1.tar.gz
08:20:16 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
08:20:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
08:20:17 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 5))
08:20:17 INFO - Installing collected packages: blessings
08:20:17 INFO - Running setup.py install for blessings
08:20:17 INFO - Successfully installed blessings
08:20:17 INFO - Cleaning up...
08:20:17 INFO - Return code: 0
08:20:17 INFO - Done creating virtualenv /builds/slave/test/build/venv.
08:20:17 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:20:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:20:17 INFO - Reading from file tmpfile_stdout
08:20:17 INFO - Current package versions:
08:20:17 INFO - argparse == 1.2.1
08:20:17 INFO - blessings == 1.5.1
08:20:17 INFO - blobuploader == 1.2.4
08:20:17 INFO - browsermob-proxy == 0.6.0
08:20:17 INFO - docopt == 0.6.1
08:20:17 INFO - manifestparser == 1.1
08:20:17 INFO - marionette-client == 2.0.0
08:20:17 INFO - marionette-driver == 1.1.1
08:20:17 INFO - marionette-transport == 1.0.0
08:20:17 INFO - mozInstall == 1.12
08:20:17 INFO - mozcrash == 0.16
08:20:17 INFO - mozdebug == 0.1
08:20:17 INFO - mozdevice == 0.47
08:20:17 INFO - mozfile == 1.2
08:20:17 INFO - mozhttpd == 0.7
08:20:17 INFO - mozinfo == 0.9
08:20:17 INFO - mozleak == 0.1
08:20:17 INFO - mozlog == 3.1
08:20:17 INFO - moznetwork == 0.27
08:20:17 INFO - mozprocess == 0.22
08:20:17 INFO - mozprofile == 0.27
08:20:17 INFO - mozrunner == 6.11
08:20:17 INFO - mozscreenshot == 0.1
08:20:17 INFO - mozsystemmonitor == 0.0
08:20:17 INFO - moztest == 0.7
08:20:17 INFO - mozversion == 1.4
08:20:17 INFO - psutil == 3.1.1
08:20:17 INFO - requests == 1.2.3
08:20:17 INFO - wptserve == 1.3.0
08:20:17 INFO - wsgiref == 0.1.2
08:20:17 INFO - Running post-action listener: _resource_record_post_action
08:20:17 INFO - Running post-action listener: _start_resource_monitoring
08:20:17 INFO - Starting resource monitoring.
08:20:17 INFO - #####
08:20:17 INFO - ##### Running pull step.
08:20:17 INFO - #####
08:20:17 INFO - Running pre-action listener: _resource_record_pre_action
08:20:17 INFO - Running main action method: pull
08:20:17 INFO - Pull has nothing to do!
08:20:17 INFO - Running post-action listener: _resource_record_post_action
08:20:17 INFO - #####
08:20:17 INFO - ##### Running install step.
08:20:17 INFO - #####
08:20:17 INFO - Running pre-action listener: _resource_record_pre_action
08:20:17 INFO - Running main action method: install
08:20:17 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:20:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:20:18 INFO - Reading from file tmpfile_stdout
08:20:18 INFO - Detecting whether we're running mozinstall >=1.0...
08:20:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
08:20:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
08:20:18 INFO - Reading from file tmpfile_stdout
08:20:18 INFO - Output received:
08:20:18 INFO - Usage: mozinstall [options] installer
08:20:18 INFO - Options:
08:20:18 INFO - -h, --help show this help message and exit
08:20:18 INFO - -d DEST, --destination=DEST
08:20:18 INFO - Directory to install application into. [default:
08:20:18 INFO - "/builds/slave/test"]
08:20:18 INFO - --app=APP Application being installed. [default: firefox]
08:20:18 INFO - mkdir: /builds/slave/test/build/application
08:20:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
08:20:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
08:20:44 INFO - Reading from file tmpfile_stdout
08:20:44 INFO - Output received:
08:20:44 INFO - /builds/slave/test/build/application/firefox/firefox
08:20:44 INFO - Running post-action listener: _resource_record_post_action
08:20:44 INFO - #####
08:20:44 INFO - ##### Running run-tests step.
08:20:44 INFO - #####
08:20:44 INFO - Running pre-action listener: _resource_record_pre_action
08:20:44 INFO - Running main action method: run_tests
08:20:44 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
08:20:44 INFO - minidump filename unknown. determining based upon platform and arch
08:20:44 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
08:20:44 INFO - grabbing minidump binary from tooltool
08:20:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:20:44 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 0x9ae6e90>, '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 0x9bb9730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d6fa58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
08:20:44 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
08:20:44 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
08:20:44 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
08:20:44 INFO - Return code: 0
08:20:44 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
08:20:44 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
08:20:44 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/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
08:20:44 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/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
08:20:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:20:44 INFO - 'CCACHE_UMASK': '002',
08:20:44 INFO - 'DISPLAY': ':0',
08:20:44 INFO - 'HOME': '/home/cltbld',
08:20:44 INFO - 'LANG': 'en_US.UTF-8',
08:20:44 INFO - 'LOGNAME': 'cltbld',
08:20:44 INFO - 'MAIL': '/var/mail/cltbld',
08:20:44 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
08:20:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:20:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:20:44 INFO - 'MOZ_NO_REMOTE': '1',
08:20:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:20:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:20:44 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:20:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:20:44 INFO - 'PWD': '/builds/slave/test',
08:20:44 INFO - 'SHELL': '/bin/bash',
08:20:44 INFO - 'SHLVL': '1',
08:20:44 INFO - 'TERM': 'linux',
08:20:44 INFO - 'TMOUT': '86400',
08:20:44 INFO - 'USER': 'cltbld',
08:20:44 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449503850.93826-1543283903',
08:20:44 INFO - '_': '/tools/buildbot/bin/python'}
08:20:44 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/HGrEYUWSTHeFKUBHbW_PMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
08:20:44 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
08:20:44 INFO - import pkg_resources
08:20:51 INFO - Using 1 client processes
08:20:51 INFO - wptserve Starting http server on 127.0.0.1:8000
08:20:51 INFO - wptserve Starting http server on 127.0.0.1:8001
08:20:51 INFO - wptserve Starting http server on 127.0.0.1:8443
08:20:53 INFO - SUITE-START | Running 827 tests
08:20:53 INFO - Running testharness tests
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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 1ms
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 7ms
08:20:53 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
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 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 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
08:20:53 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
08:20:53 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 1ms
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:20:53 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 1ms
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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 1ms
08:20:53 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
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
08:20:53 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
08:20:53 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 1ms
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:20:53 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
08:20:53 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
08:20:53 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
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:53 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:20:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:20:54 INFO - Setting up ssl
08:20:54 INFO - PROCESS | certutil |
08:20:54 INFO - PROCESS | certutil |
08:20:54 INFO - PROCESS | certutil |
08:20:54 INFO - Certificate Nickname Trust Attributes
08:20:54 INFO - SSL,S/MIME,JAR/XPI
08:20:54 INFO -
08:20:54 INFO - web-platform-tests CT,,
08:20:54 INFO -
08:20:54 INFO - Starting runner
08:20:56 INFO - PROCESS | 5171 | 1449505256885 Marionette INFO Marionette enabled via build flag and pref
08:20:57 INFO - PROCESS | 5171 | ++DOCSHELL 0xa4fb3800 == 1 [pid = 5171] [id = 1]
08:20:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 1 (0xa4fb3c00) [pid = 5171] [serial = 1] [outer = (nil)]
08:20:57 INFO - PROCESS | 5171 | [5171] 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 2106
08:20:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 2 (0xa4fb7000) [pid = 5171] [serial = 2] [outer = 0xa4fb3c00]
08:20:57 INFO - PROCESS | 5171 | 1449505257628 Marionette INFO Listening on port 2828
08:20:58 INFO - PROCESS | 5171 | 1449505258340 Marionette INFO Marionette enabled via command-line flag
08:20:58 INFO - PROCESS | 5171 | ++DOCSHELL 0xa810e400 == 2 [pid = 5171] [id = 2]
08:20:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 3 (0xa814a800) [pid = 5171] [serial = 3] [outer = (nil)]
08:20:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 4 (0xa814b000) [pid = 5171] [serial = 4] [outer = 0xa814a800]
08:20:58 INFO - PROCESS | 5171 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f995440
08:20:58 INFO - PROCESS | 5171 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9f995e80
08:20:58 INFO - PROCESS | 5171 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a2900
08:20:58 INFO - PROCESS | 5171 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a3520
08:20:58 INFO - PROCESS | 5171 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9a7260
08:20:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 5 (0x9f9cb400) [pid = 5171] [serial = 5] [outer = 0xa4fb3c00]
08:20:58 INFO - PROCESS | 5171 | [5171] 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
08:20:58 INFO - PROCESS | 5171 | 1449505258683 Marionette INFO Accepted connection conn0 from 127.0.0.1:53187
08:20:58 INFO - PROCESS | 5171 | [5171] 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
08:20:58 INFO - PROCESS | 5171 | 1449505258906 Marionette INFO Accepted connection conn1 from 127.0.0.1:53188
08:20:58 INFO - PROCESS | 5171 | 1449505258911 Marionette INFO Closed connection conn0
08:20:58 INFO - PROCESS | 5171 | [5171] 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
08:20:58 INFO - PROCESS | 5171 | 1449505258966 Marionette INFO Accepted connection conn2 from 127.0.0.1:53189
08:20:59 INFO - PROCESS | 5171 | 1449505259001 Marionette INFO Closed connection conn2
08:20:59 INFO - PROCESS | 5171 | 1449505259007 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
08:20:59 INFO - PROCESS | 5171 | [5171] 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 967
08:21:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf52c00 == 3 [pid = 5171] [id = 3]
08:21:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 6 (0x9bf59c00) [pid = 5171] [serial = 6] [outer = (nil)]
08:21:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf5a400 == 4 [pid = 5171] [id = 4]
08:21:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 7 (0x9bf5a800) [pid = 5171] [serial = 7] [outer = (nil)]
08:21:01 INFO - PROCESS | 5171 | [5171] 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
08:21:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b39e000 == 5 [pid = 5171] [id = 5]
08:21:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 8 (0x9b39e400) [pid = 5171] [serial = 8] [outer = (nil)]
08:21:01 INFO - PROCESS | 5171 | [5171] 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
08:21:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 9 (0x9ad04800) [pid = 5171] [serial = 9] [outer = 0x9b39e400]
08:21:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 10 (0x9ab5a800) [pid = 5171] [serial = 10] [outer = 0x9bf59c00]
08:21:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 11 (0x9ab5c400) [pid = 5171] [serial = 11] [outer = 0x9bf5a800]
08:21:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 12 (0x9ab5ec00) [pid = 5171] [serial = 12] [outer = 0x9b39e400]
08:21:03 INFO - PROCESS | 5171 | 1449505263584 Marionette INFO loaded listener.js
08:21:03 INFO - PROCESS | 5171 | 1449505263623 Marionette INFO loaded listener.js
08:21:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 13 (0x9a69b000) [pid = 5171] [serial = 13] [outer = 0x9b39e400]
08:21:04 INFO - PROCESS | 5171 | 1449505264075 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"086b141b-c04e-4b38-ac74-5531552649fa","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151207070523","device":"desktop","version":"45.0a1"}}}
08:21:04 INFO - PROCESS | 5171 | 1449505264303 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
08:21:04 INFO - PROCESS | 5171 | 1449505264310 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
08:21:04 INFO - PROCESS | 5171 | 1449505264777 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
08:21:04 INFO - PROCESS | 5171 | 1449505264781 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
08:21:04 INFO - PROCESS | 5171 | 1449505264859 Marionette DEBUG conn1 -> Command {id: 4, 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}}
08:21:05 INFO - PROCESS | 5171 | [5171] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
08:21:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 14 (0x97706800) [pid = 5171] [serial = 14] [outer = 0x9b39e400]
08:21:05 INFO - PROCESS | 5171 | [5171] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
08:21:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:21:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x95449000 == 6 [pid = 5171] [id = 6]
08:21:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 15 (0x95449800) [pid = 5171] [serial = 15] [outer = (nil)]
08:21:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 16 (0x97703800) [pid = 5171] [serial = 16] [outer = 0x95449800]
08:21:05 INFO - PROCESS | 5171 | 1449505265747 Marionette INFO loaded listener.js
08:21:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 17 (0x9a27b400) [pid = 5171] [serial = 17] [outer = 0x95449800]
08:21:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1c5800 == 7 [pid = 5171] [id = 7]
08:21:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 18 (0x9ca83800) [pid = 5171] [serial = 18] [outer = (nil)]
08:21:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 19 (0x95130000) [pid = 5171] [serial = 19] [outer = 0x9ca83800]
08:21:06 INFO - PROCESS | 5171 | 1449505266312 Marionette INFO loaded listener.js
08:21:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 20 (0x95139000) [pid = 5171] [serial = 20] [outer = 0x9ca83800]
08:21:06 INFO - PROCESS | 5171 | [5171] 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
08:21:07 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
08:21:07 INFO - document served over http requires an http
08:21:07 INFO - sub-resource via fetch-request using the http-csp
08:21:07 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:07 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
08:21:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1422ms
08:21:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:21:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x94345800 == 8 [pid = 5171] [id = 8]
08:21:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 21 (0x94345c00) [pid = 5171] [serial = 21] [outer = (nil)]
08:21:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 22 (0x94472800) [pid = 5171] [serial = 22] [outer = 0x94345c00]
08:21:07 INFO - PROCESS | 5171 | 1449505267714 Marionette INFO loaded listener.js
08:21:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 23 (0x94fabc00) [pid = 5171] [serial = 23] [outer = 0x94345c00]
08:21:08 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
08:21:08 INFO - document served over http requires an http
08:21:08 INFO - sub-resource via fetch-request using the http-csp
08:21:08 INFO - delivery method with no-redirect and when
08:21: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"
08:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:08 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
08:21:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1429ms
08:21:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:21:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x977bc000 == 9 [pid = 5171] [id = 9]
08:21:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 24 (0x977c3800) [pid = 5171] [serial = 24] [outer = (nil)]
08:21:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x977c4c00 == 10 [pid = 5171] [id = 10]
08:21:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 25 (0x977c5000) [pid = 5171] [serial = 25] [outer = (nil)]
08:21:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 26 (0x9a1c4000) [pid = 5171] [serial = 26] [outer = 0x977c5000]
08:21:09 INFO - PROCESS | 5171 | 1449505269013 Marionette INFO loaded listener.js
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 27 (0x9a68e800) [pid = 5171] [serial = 27] [outer = 0x977c5000]
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 28 (0x9a72c800) [pid = 5171] [serial = 28] [outer = 0x977c3800]
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 29 (0x9a820400) [pid = 5171] [serial = 29] [outer = 0x977c3800]
08:21:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a691000 == 11 [pid = 5171] [id = 11]
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 30 (0x9a734400) [pid = 5171] [serial = 30] [outer = (nil)]
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 31 (0x9bf8a800) [pid = 5171] [serial = 31] [outer = 0x9a734400]
08:21:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 32 (0x9d457c00) [pid = 5171] [serial = 32] [outer = 0x9a734400]
08:21:10 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
08:21:10 INFO - document served over http requires an http
08:21:10 INFO - sub-resource via fetch-request using the http-csp
08:21:10 INFO - delivery method with swap-origin-redirect and when
08:21:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:10 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
08:21:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1791ms
08:21:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:21:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fa5800 == 12 [pid = 5171] [id = 12]
08:21:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 33 (0x9537b400) [pid = 5171] [serial = 33] [outer = (nil)]
08:21:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 34 (0xa0b86c00) [pid = 5171] [serial = 34] [outer = 0x9537b400]
08:21:10 INFO - PROCESS | 5171 | 1449505270830 Marionette INFO loaded listener.js
08:21:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 35 (0xa814ac00) [pid = 5171] [serial = 35] [outer = 0x9537b400]
08:21:11 INFO - PROCESS | 5171 | ++DOCSHELL 0xa8e57400 == 13 [pid = 5171] [id = 13]
08:21:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 36 (0xa8eb5400) [pid = 5171] [serial = 36] [outer = (nil)]
08:21:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 37 (0x9c878800) [pid = 5171] [serial = 37] [outer = 0xa8eb5400]
08:21:11 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
08:21:11 INFO - document served over http requires an http
08:21:11 INFO - sub-resource via iframe-tag using the http-csp
08:21:11 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:11 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
08:21:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
08:21:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:21:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bc97c00 == 14 [pid = 5171] [id = 14]
08:21:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 38 (0x9be5b400) [pid = 5171] [serial = 38] [outer = (nil)]
08:21:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 39 (0x9be66000) [pid = 5171] [serial = 39] [outer = 0x9be5b400]
08:21:12 INFO - PROCESS | 5171 | 1449505272421 Marionette INFO loaded listener.js
08:21:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 40 (0x9d451c00) [pid = 5171] [serial = 40] [outer = 0x9be5b400]
08:21:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x9e675c00 == 15 [pid = 5171] [id = 15]
08:21:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 41 (0x9e678c00) [pid = 5171] [serial = 41] [outer = (nil)]
08:21:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 42 (0x9e679c00) [pid = 5171] [serial = 42] [outer = 0x9e678c00]
08:21:13 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
08:21:13 INFO - document served over http requires an http
08:21:13 INFO - sub-resource via iframe-tag using the http-csp
08:21:13 INFO - delivery method with no-redirect and when
08:21:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:13 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
08:21:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1390ms
08:21:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:21:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b805c00 == 16 [pid = 5171] [id = 16]
08:21:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 43 (0x9b80c400) [pid = 5171] [serial = 43] [outer = (nil)]
08:21:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 44 (0x9b810400) [pid = 5171] [serial = 44] [outer = 0x9b80c400]
08:21:13 INFO - PROCESS | 5171 | 1449505273979 Marionette INFO loaded listener.js
08:21:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 45 (0x9b745000) [pid = 5171] [serial = 45] [outer = 0x9b80c400]
08:21:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b74d800 == 17 [pid = 5171] [id = 17]
08:21:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 46 (0x9b74dc00) [pid = 5171] [serial = 46] [outer = (nil)]
08:21:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 47 (0x9b74a400) [pid = 5171] [serial = 47] [outer = 0x9b74dc00]
08:21:14 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
08:21:14 INFO - document served over http requires an http
08:21:14 INFO - sub-resource via iframe-tag using the http-csp
08:21:14 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:14 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
08:21:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1568ms
08:21:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:21:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x95442c00 == 18 [pid = 5171] [id = 18]
08:21:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 48 (0x95443800) [pid = 5171] [serial = 48] [outer = (nil)]
08:21:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 49 (0x97702400) [pid = 5171] [serial = 49] [outer = 0x95443800]
08:21:16 INFO - PROCESS | 5171 | 1449505276292 Marionette INFO loaded listener.js
08:21:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 50 (0x9a1c5000) [pid = 5171] [serial = 50] [outer = 0x95443800]
08:21:17 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
08:21:17 INFO - document served over http requires an http
08:21:17 INFO - sub-resource via script-tag using the http-csp
08:21:17 INFO - delivery method with keep-origin-redirect and when
08:21:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:17 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
08:21:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2240ms
08:21:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:21:17 INFO - PROCESS | 5171 | --DOCSHELL 0x95449000 == 17 [pid = 5171] [id = 6]
08:21:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x94480400 == 18 [pid = 5171] [id = 19]
08:21:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 51 (0x94480800) [pid = 5171] [serial = 51] [outer = (nil)]
08:21:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 52 (0x9537cc00) [pid = 5171] [serial = 52] [outer = 0x94480800]
08:21:17 INFO - PROCESS | 5171 | 1449505277712 Marionette INFO loaded listener.js
08:21:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 53 (0x995eb400) [pid = 5171] [serial = 53] [outer = 0x94480800]
08:21:18 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
08:21:18 INFO - document served over http requires an http
08:21:18 INFO - sub-resource via script-tag using the http-csp
08:21:18 INFO - delivery method with no-redirect and when
08:21: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"
08:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:18 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
08:21:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1391ms
08:21:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:21:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a891800 == 19 [pid = 5171] [id = 20]
08:21:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 54 (0x9aa52c00) [pid = 5171] [serial = 54] [outer = (nil)]
08:21:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 55 (0x9ad06800) [pid = 5171] [serial = 55] [outer = 0x9aa52c00]
08:21:19 INFO - PROCESS | 5171 | 1449505279035 Marionette INFO loaded listener.js
08:21:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 56 (0x9b80ac00) [pid = 5171] [serial = 56] [outer = 0x9aa52c00]
08:21:19 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
08:21:19 INFO - document served over http requires an http
08:21:19 INFO - sub-resource via script-tag using the http-csp
08:21:19 INFO - delivery method with swap-origin-redirect and when
08:21:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:19 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
08:21:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1303ms
08:21:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:21:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad60800 == 20 [pid = 5171] [id = 21]
08:21:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 57 (0x9be5fc00) [pid = 5171] [serial = 57] [outer = (nil)]
08:21:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 58 (0x9bf89000) [pid = 5171] [serial = 58] [outer = 0x9be5fc00]
08:21:20 INFO - PROCESS | 5171 | 1449505280347 Marionette INFO loaded listener.js
08:21:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 59 (0x9ca25c00) [pid = 5171] [serial = 59] [outer = 0x9be5fc00]
08:21:21 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
08:21:21 INFO - document served over http requires an http
08:21:21 INFO - sub-resource via xhr-request using the http-csp
08:21:21 INFO - delivery method with keep-origin-redirect and when
08:21:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:21 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
08:21:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1287ms
08:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:21:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bc9a400 == 21 [pid = 5171] [id = 22]
08:21:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 60 (0x9c097c00) [pid = 5171] [serial = 60] [outer = (nil)]
08:21:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 61 (0x9e708000) [pid = 5171] [serial = 61] [outer = 0x9c097c00]
08:21:21 INFO - PROCESS | 5171 | 1449505281659 Marionette INFO loaded listener.js
08:21:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 62 (0x9e70d800) [pid = 5171] [serial = 62] [outer = 0x9c097c00]
08:21:22 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
08:21:22 INFO - document served over http requires an http
08:21:22 INFO - sub-resource via xhr-request using the http-csp
08:21:22 INFO - delivery method with no-redirect and when
08:21: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"
08:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:22 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
08:21:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1287ms
08:21:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:21:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x995ea400 == 22 [pid = 5171] [id = 23]
08:21:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 63 (0x9be62400) [pid = 5171] [serial = 63] [outer = (nil)]
08:21:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 64 (0x9f9cd800) [pid = 5171] [serial = 64] [outer = 0x9be62400]
08:21:22 INFO - PROCESS | 5171 | 1449505282977 Marionette INFO loaded listener.js
08:21:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 65 (0x9fd50800) [pid = 5171] [serial = 65] [outer = 0x9be62400]
08:21:23 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
08:21:23 INFO - document served over http requires an http
08:21:23 INFO - sub-resource via xhr-request using the http-csp
08:21:23 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:23 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
08:21:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1238ms
08:21:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:21:24 INFO - PROCESS | 5171 | ++DOCSHELL 0xa0a56400 == 23 [pid = 5171] [id = 24]
08:21:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 66 (0xa0a5c400) [pid = 5171] [serial = 66] [outer = (nil)]
08:21:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 67 (0xa0aca000) [pid = 5171] [serial = 67] [outer = 0xa0a5c400]
08:21:24 INFO - PROCESS | 5171 | 1449505284264 Marionette INFO loaded listener.js
08:21:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 68 (0xa4fadc00) [pid = 5171] [serial = 68] [outer = 0xa0a5c400]
08:21:25 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
08:21:25 INFO - document served over http requires an https
08:21:25 INFO - sub-resource via fetch-request using the http-csp
08:21:25 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:25 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
08:21:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1560ms
08:21:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:21:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be64c00 == 24 [pid = 5171] [id = 25]
08:21:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 69 (0xa0ace000) [pid = 5171] [serial = 69] [outer = (nil)]
08:21:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 70 (0xa82af400) [pid = 5171] [serial = 70] [outer = 0xa0ace000]
08:21:25 INFO - PROCESS | 5171 | 1449505285863 Marionette INFO loaded listener.js
08:21:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 71 (0xa843b400) [pid = 5171] [serial = 71] [outer = 0xa0ace000]
08:21:26 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
08:21:26 INFO - document served over http requires an https
08:21:26 INFO - sub-resource via fetch-request using the http-csp
08:21:26 INFO - delivery method with no-redirect and when
08:21: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"
08:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:26 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
08:21:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1341ms
08:21:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:21:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be60c00 == 25 [pid = 5171] [id = 26]
08:21:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 72 (0x9d64f800) [pid = 5171] [serial = 72] [outer = (nil)]
08:21:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 73 (0x9d657400) [pid = 5171] [serial = 73] [outer = 0x9d64f800]
08:21:27 INFO - PROCESS | 5171 | 1449505287181 Marionette INFO loaded listener.js
08:21:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 74 (0x9d659c00) [pid = 5171] [serial = 74] [outer = 0x9d64f800]
08:21:28 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
08:21:28 INFO - document served over http requires an https
08:21:28 INFO - sub-resource via fetch-request using the http-csp
08:21:28 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:28 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
08:21:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1436ms
08:21:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:21:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x95382400 == 26 [pid = 5171] [id = 27]
08:21:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 75 (0x9be63000) [pid = 5171] [serial = 75] [outer = (nil)]
08:21:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 76 (0xa8e13000) [pid = 5171] [serial = 76] [outer = 0x9be63000]
08:21:28 INFO - PROCESS | 5171 | 1449505288731 Marionette INFO loaded listener.js
08:21:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 77 (0xa9056000) [pid = 5171] [serial = 77] [outer = 0x9be63000]
08:21:29 INFO - PROCESS | 5171 | ++DOCSHELL 0xa9163400 == 27 [pid = 5171] [id = 28]
08:21:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 78 (0xa9166c00) [pid = 5171] [serial = 78] [outer = (nil)]
08:21:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 79 (0xa8151800) [pid = 5171] [serial = 79] [outer = 0xa9166c00]
08:21:29 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
08:21:29 INFO - document served over http requires an https
08:21:29 INFO - sub-resource via iframe-tag using the http-csp
08:21:29 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:29 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
08:21:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
08:21:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:21:30 INFO - PROCESS | 5171 | ++DOCSHELL 0xa8407400 == 28 [pid = 5171] [id = 29]
08:21:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 80 (0xa8ec0800) [pid = 5171] [serial = 80] [outer = (nil)]
08:21:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 81 (0xa9185c00) [pid = 5171] [serial = 81] [outer = 0xa8ec0800]
08:21:30 INFO - PROCESS | 5171 | 1449505290180 Marionette INFO loaded listener.js
08:21:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 82 (0xac1b1c00) [pid = 5171] [serial = 82] [outer = 0xa8ec0800]
08:21:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd4800 == 29 [pid = 5171] [id = 30]
08:21:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 83 (0x93bd6800) [pid = 5171] [serial = 83] [outer = (nil)]
08:21:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 84 (0x93bd7000) [pid = 5171] [serial = 84] [outer = 0x93bd6800]
08:21:31 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
08:21:31 INFO - document served over http requires an https
08:21:31 INFO - sub-resource via iframe-tag using the http-csp
08:21:31 INFO - delivery method with no-redirect and when
08:21: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"
08:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:31 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
08:21:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1396ms
08:21:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:21:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd9800 == 30 [pid = 5171] [id = 31]
08:21:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 85 (0x93bd9c00) [pid = 5171] [serial = 85] [outer = (nil)]
08:21:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 86 (0x97708400) [pid = 5171] [serial = 86] [outer = 0x93bd9c00]
08:21:31 INFO - PROCESS | 5171 | 1449505291559 Marionette INFO loaded listener.js
08:21:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 87 (0xac1b9800) [pid = 5171] [serial = 87] [outer = 0x93bd9c00]
08:21:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x92009400 == 31 [pid = 5171] [id = 32]
08:21:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 88 (0x9200a000) [pid = 5171] [serial = 88] [outer = (nil)]
08:21:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 89 (0x92003c00) [pid = 5171] [serial = 89] [outer = 0x9200a000]
08:21:33 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
08:21:33 INFO - document served over http requires an https
08:21:33 INFO - sub-resource via iframe-tag using the http-csp
08:21:33 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:33 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
08:21:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2539ms
08:21:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:21:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x92005400 == 32 [pid = 5171] [id = 33]
08:21:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 90 (0x923dfc00) [pid = 5171] [serial = 90] [outer = (nil)]
08:21:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 91 (0x923e8800) [pid = 5171] [serial = 91] [outer = 0x923dfc00]
08:21:34 INFO - PROCESS | 5171 | 1449505294112 Marionette INFO loaded listener.js
08:21:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 92 (0x93bd9400) [pid = 5171] [serial = 92] [outer = 0x923dfc00]
08:21:34 INFO - PROCESS | 5171 | --DOCSHELL 0x94345800 == 31 [pid = 5171] [id = 8]
08:21:34 INFO - PROCESS | 5171 | --DOCSHELL 0x977c4c00 == 30 [pid = 5171] [id = 10]
08:21:34 INFO - PROCESS | 5171 | --DOCSHELL 0xa8e57400 == 29 [pid = 5171] [id = 13]
08:21:34 INFO - PROCESS | 5171 | --DOCSHELL 0x9e675c00 == 28 [pid = 5171] [id = 15]
08:21:34 INFO - PROCESS | 5171 | --DOCSHELL 0x95442c00 == 27 [pid = 5171] [id = 18]
08:21:35 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
08:21:35 INFO - document served over http requires an https
08:21:35 INFO - sub-resource via script-tag using the http-csp
08:21:35 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:35 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
08:21:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
08:21:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:21:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e8000 == 28 [pid = 5171] [id = 34]
08:21:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 93 (0x94479400) [pid = 5171] [serial = 93] [outer = (nil)]
08:21:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 94 (0x9513d800) [pid = 5171] [serial = 94] [outer = 0x94479400]
08:21:35 INFO - PROCESS | 5171 | 1449505295709 Marionette INFO loaded listener.js
08:21:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 95 (0x977b9400) [pid = 5171] [serial = 95] [outer = 0x94479400]
08:21:36 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
08:21:36 INFO - document served over http requires an https
08:21:36 INFO - sub-resource via script-tag using the http-csp
08:21:36 INFO - delivery method with no-redirect and when
08:21: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"
08:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:36 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
08:21:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1333ms
08:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:21:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x95137000 == 29 [pid = 5171] [id = 35]
08:21:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 96 (0x9a734000) [pid = 5171] [serial = 96] [outer = (nil)]
08:21:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 97 (0x9aa01400) [pid = 5171] [serial = 97] [outer = 0x9a734000]
08:21:37 INFO - PROCESS | 5171 | 1449505297033 Marionette INFO loaded listener.js
08:21:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 98 (0x9b74a000) [pid = 5171] [serial = 98] [outer = 0x9a734000]
08:21:38 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
08:21:38 INFO - document served over http requires an https
08:21:38 INFO - sub-resource via script-tag using the http-csp
08:21:38 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:38 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
08:21:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1493ms
08:21:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:21:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200d000 == 30 [pid = 5171] [id = 36]
08:21:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 99 (0x9be69c00) [pid = 5171] [serial = 99] [outer = (nil)]
08:21:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 100 (0x9bf8dc00) [pid = 5171] [serial = 100] [outer = 0x9be69c00]
08:21:38 INFO - PROCESS | 5171 | 1449505298592 Marionette INFO loaded listener.js
08:21:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x9d45a000) [pid = 5171] [serial = 101] [outer = 0x9be69c00]
08:21:39 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
08:21:39 INFO - document served over http requires an https
08:21:39 INFO - sub-resource via xhr-request using the http-csp
08:21:39 INFO - delivery method with keep-origin-redirect and when
08:21:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:39 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
08:21:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1441ms
08:21:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:21:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x9e67d400) [pid = 5171] [serial = 102] [outer = 0x9a734400]
08:21:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x9f199800 == 31 [pid = 5171] [id = 37]
08:21:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x9f95f400) [pid = 5171] [serial = 103] [outer = (nil)]
08:21:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x9f963400) [pid = 5171] [serial = 104] [outer = 0x9f95f400]
08:21:40 INFO - PROCESS | 5171 | 1449505300071 Marionette INFO loaded listener.js
08:21:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x9facb400) [pid = 5171] [serial = 105] [outer = 0x9f95f400]
08:21:41 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
08:21:41 INFO - document served over http requires an https
08:21:41 INFO - sub-resource via xhr-request using the http-csp
08:21:41 INFO - delivery method with no-redirect and when
08:21:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:41 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
08:21:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1487ms
08:21:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:21:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x920e9400 == 32 [pid = 5171] [id = 38]
08:21:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x920efc00) [pid = 5171] [serial = 106] [outer = (nil)]
08:21:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x920f4c00) [pid = 5171] [serial = 107] [outer = 0x920efc00]
08:21:41 INFO - PROCESS | 5171 | 1449505301527 Marionette INFO loaded listener.js
08:21:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x9e712400) [pid = 5171] [serial = 108] [outer = 0x920efc00]
08:21:42 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
08:21:42 INFO - document served over http requires an https
08:21:42 INFO - sub-resource via xhr-request using the http-csp
08:21:42 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:21:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:42 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
08:21:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1393ms
08:21:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:21:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x920ebc00 == 33 [pid = 5171] [id = 39]
08:21:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x920f8800) [pid = 5171] [serial = 109] [outer = (nil)]
08:21:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0xa8431400) [pid = 5171] [serial = 110] [outer = 0x920f8800]
08:21:42 INFO - PROCESS | 5171 | 1449505302943 Marionette INFO loaded listener.js
08:21:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0xac1bc000) [pid = 5171] [serial = 111] [outer = 0x920f8800]
08:21:43 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
08:21:43 INFO - document served over http requires an http
08:21:43 INFO - sub-resource via fetch-request using the http-csp
08:21:43 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:43 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
08:21:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
08:21:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:21:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x91672000 == 34 [pid = 5171] [id = 40]
08:21:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x91674800) [pid = 5171] [serial = 112] [outer = (nil)]
08:21:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x91679000) [pid = 5171] [serial = 113] [outer = 0x91674800]
08:21:44 INFO - PROCESS | 5171 | 1449505304421 Marionette INFO loaded listener.js
08:21:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x9167f400) [pid = 5171] [serial = 114] [outer = 0x91674800]
08:21:45 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
08:21:45 INFO - document served over http requires an http
08:21:45 INFO - sub-resource via fetch-request using the http-csp
08:21:45 INFO - delivery method with no-redirect and when
08:21: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"
08:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:45 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
08:21:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1438ms
08:21:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:21:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x914c6c00 == 35 [pid = 5171] [id = 41]
08:21:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x914c7800) [pid = 5171] [serial = 115] [outer = (nil)]
08:21:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x914d0800) [pid = 5171] [serial = 116] [outer = 0x914c7800]
08:21:45 INFO - PROCESS | 5171 | 1449505305849 Marionette INFO loaded listener.js
08:21:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x9167a000) [pid = 5171] [serial = 117] [outer = 0x914c7800]
08:21:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:21:46 INFO - document served over http requires an http
08:21:46 INFO - sub-resource via fetch-request using the http-csp
08:21:46 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:21:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:21:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:21:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1336ms
08:21:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:21:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cf000 == 36 [pid = 5171] [id = 42]
08:21:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x914d1400) [pid = 5171] [serial = 118] [outer = (nil)]
08:21:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x91691000) [pid = 5171] [serial = 119] [outer = 0x914d1400]
08:21:47 INFO - PROCESS | 5171 | 1449505307231 Marionette INFO loaded listener.js
08:21:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x91698c00) [pid = 5171] [serial = 120] [outer = 0x914d1400]
08:21:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1c8c00 == 37 [pid = 5171] [id = 43]
08:21:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x9a1cac00) [pid = 5171] [serial = 121] [outer = (nil)]
08:21:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x9a1cfc00) [pid = 5171] [serial = 122] [outer = 0x9a1cac00]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x94480400 == 36 [pid = 5171] [id = 19]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9b74d800 == 35 [pid = 5171] [id = 17]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9a891800 == 34 [pid = 5171] [id = 20]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad60800 == 33 [pid = 5171] [id = 21]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9bc9a400 == 32 [pid = 5171] [id = 22]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x995ea400 == 31 [pid = 5171] [id = 23]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9be64c00 == 30 [pid = 5171] [id = 25]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x9be60c00 == 29 [pid = 5171] [id = 26]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x95382400 == 28 [pid = 5171] [id = 27]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0xa9163400 == 27 [pid = 5171] [id = 28]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0xa8407400 == 26 [pid = 5171] [id = 29]
08:21:48 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd4800 == 25 [pid = 5171] [id = 30]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x9b805c00 == 24 [pid = 5171] [id = 16]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x92009400 == 23 [pid = 5171] [id = 32]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x923e8000 == 22 [pid = 5171] [id = 34]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x95137000 == 21 [pid = 5171] [id = 35]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x94fa5800 == 20 [pid = 5171] [id = 12]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x9200d000 == 19 [pid = 5171] [id = 36]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x9f199800 == 18 [pid = 5171] [id = 37]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x9bc97c00 == 17 [pid = 5171] [id = 14]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x920e9400 == 16 [pid = 5171] [id = 38]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x920ebc00 == 15 [pid = 5171] [id = 39]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x91672000 == 14 [pid = 5171] [id = 40]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x914c6c00 == 13 [pid = 5171] [id = 41]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x92005400 == 12 [pid = 5171] [id = 33]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd9800 == 11 [pid = 5171] [id = 31]
08:21:51 INFO - PROCESS | 5171 | --DOCSHELL 0xa0a56400 == 10 [pid = 5171] [id = 24]
08:21:52 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
08:21:52 INFO - document served over http requires an http
08:21:52 INFO - sub-resource via iframe-tag using the http-csp
08:21:52 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:52 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
08:21:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6187ms
08:21:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:21:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1c8c00 == 9 [pid = 5171] [id = 43]
08:21:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x92002c00 == 10 [pid = 5171] [id = 44]
08:21:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x92003400) [pid = 5171] [serial = 123] [outer = (nil)]
08:21:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x9200d800) [pid = 5171] [serial = 124] [outer = 0x92003400]
08:21:53 INFO - PROCESS | 5171 | 1449505313413 Marionette INFO loaded listener.js
08:21:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x920f3800) [pid = 5171] [serial = 125] [outer = 0x92003400]
08:21:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bda000 == 11 [pid = 5171] [id = 45]
08:21:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x93bda400) [pid = 5171] [serial = 126] [outer = (nil)]
08:21:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x93bdd800) [pid = 5171] [serial = 127] [outer = 0x93bda400]
08:21:54 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
08:21:54 INFO - document served over http requires an http
08:21:54 INFO - sub-resource via iframe-tag using the http-csp
08:21:54 INFO - delivery method with no-redirect and when
08:21: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"
08:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:54 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
08:21:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1395ms
08:21:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:21:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x9433fc00 == 12 [pid = 5171] [id = 46]
08:21:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x94345800) [pid = 5171] [serial = 128] [outer = (nil)]
08:21:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x94fab400) [pid = 5171] [serial = 129] [outer = 0x94345800]
08:21:54 INFO - PROCESS | 5171 | 1449505314855 Marionette INFO loaded listener.js
08:21:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x95445800) [pid = 5171] [serial = 130] [outer = 0x94345800]
08:21:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a20d400 == 13 [pid = 5171] [id = 47]
08:21:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x9a20d800) [pid = 5171] [serial = 131] [outer = (nil)]
08:21:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x9a1c9400) [pid = 5171] [serial = 132] [outer = 0x9a20d800]
08:21:55 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
08:21:55 INFO - document served over http requires an http
08:21:55 INFO - sub-resource via iframe-tag using the http-csp
08:21:55 INFO - delivery method with swap-origin-redirect and when
08:21: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"
08:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:21:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:21:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:55 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
08:21:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
08:21:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:21:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a27a000 == 14 [pid = 5171] [id = 48]
08:21:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x9a472400) [pid = 5171] [serial = 133] [outer = (nil)]
08:21:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9a727000) [pid = 5171] [serial = 134] [outer = 0x9a472400]
08:21:56 INFO - PROCESS | 5171 | 1449505316219 Marionette INFO loaded listener.js
08:21:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9aa09c00) [pid = 5171] [serial = 135] [outer = 0x9a472400]
08:21:57 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
08:21:57 INFO - document served over http requires an http
08:21:57 INFO - sub-resource via script-tag using the http-csp
08:21:57 INFO - delivery method with keep-origin-redirect and when
08:21: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"
08:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:57 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
08:21:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1446ms
08:21:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9be63000) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x91674800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0xa8eb5400) [pid = 5171] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9537b400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9be69c00) [pid = 5171] [serial = 99] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x9c097c00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9e678c00) [pid = 5171] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505273004]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0xa0ace000) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0xa8ec0800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x94345c00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x93bd6800) [pid = 5171] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505290805]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x94480800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9200a000) [pid = 5171] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9b80c400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x93bd9c00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9f95f400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x977c5000) [pid = 5171] [serial = 25] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x920efc00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x94479400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x914c7800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x920f8800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0xa0a5c400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x95449800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9be5fc00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x9d64f800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x95443800) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x923dfc00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x9be5b400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9b74dc00) [pid = 5171] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9a734000) [pid = 5171] [serial = 96] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x9be62400) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0xa9166c00) [pid = 5171] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0x9aa52c00) [pid = 5171] [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]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0x9a1c4000) [pid = 5171] [serial = 26] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x9a72c800) [pid = 5171] [serial = 28] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 99 (0xa0b86c00) [pid = 5171] [serial = 34] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 98 (0x94472800) [pid = 5171] [serial = 22] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 97 (0x9ad06800) [pid = 5171] [serial = 55] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 96 (0x923e8800) [pid = 5171] [serial = 91] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 95 (0xa4fb7000) [pid = 5171] [serial = 2] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 94 (0x9537cc00) [pid = 5171] [serial = 52] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 93 (0x97702400) [pid = 5171] [serial = 49] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 92 (0x9c878800) [pid = 5171] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 91 (0x9e708000) [pid = 5171] [serial = 61] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 90 (0x9ab5ec00) [pid = 5171] [serial = 12] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 89 (0x9ad04800) [pid = 5171] [serial = 9] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 88 (0x9aa01400) [pid = 5171] [serial = 97] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 87 (0x9bf8a800) [pid = 5171] [serial = 31] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 86 (0x9bf89000) [pid = 5171] [serial = 58] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 85 (0xa82af400) [pid = 5171] [serial = 70] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 84 (0x9d657400) [pid = 5171] [serial = 73] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 83 (0x9b74a400) [pid = 5171] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 82 (0x9b810400) [pid = 5171] [serial = 44] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 81 (0x9e679c00) [pid = 5171] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505273004]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 80 (0xa0aca000) [pid = 5171] [serial = 67] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 79 (0x95130000) [pid = 5171] [serial = 19] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 78 (0x97703800) [pid = 5171] [serial = 16] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 77 (0x9be66000) [pid = 5171] [serial = 39] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 76 (0x9f9cd800) [pid = 5171] [serial = 64] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 75 (0x91679000) [pid = 5171] [serial = 113] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 74 (0xa8431400) [pid = 5171] [serial = 110] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 73 (0x9bf8dc00) [pid = 5171] [serial = 100] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 72 (0x9f963400) [pid = 5171] [serial = 104] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 71 (0x920f4c00) [pid = 5171] [serial = 107] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 70 (0x92003c00) [pid = 5171] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 69 (0x93bd7000) [pid = 5171] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505290805]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 68 (0xa8e13000) [pid = 5171] [serial = 76] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 67 (0xa8151800) [pid = 5171] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 66 (0x97708400) [pid = 5171] [serial = 86] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 65 (0x9513d800) [pid = 5171] [serial = 94] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 64 (0xa9185c00) [pid = 5171] [serial = 81] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 63 (0x91691000) [pid = 5171] [serial = 119] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 62 (0x914d0800) [pid = 5171] [serial = 116] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 61 (0x9ca25c00) [pid = 5171] [serial = 59] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 60 (0x9d457c00) [pid = 5171] [serial = 32] [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.]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 59 (0x9e70d800) [pid = 5171] [serial = 62] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 58 (0x9e712400) [pid = 5171] [serial = 108] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 57 (0x9facb400) [pid = 5171] [serial = 105] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 56 (0x9d45a000) [pid = 5171] [serial = 101] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | --DOMWINDOW == 55 (0x9fd50800) [pid = 5171] [serial = 65] [outer = (nil)] [url = about:blank]
08:21:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x914c9400 == 15 [pid = 5171] [id = 49]
08:21:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 56 (0x914d0800) [pid = 5171] [serial = 136] [outer = (nil)]
08:21:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 57 (0x9167bc00) [pid = 5171] [serial = 137] [outer = 0x914d0800]
08:21:59 INFO - PROCESS | 5171 | 1449505319023 Marionette INFO loaded listener.js
08:21:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 58 (0x94345c00) [pid = 5171] [serial = 138] [outer = 0x914d0800]
08:21:59 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
08:21:59 INFO - document served over http requires an http
08:21:59 INFO - sub-resource via script-tag using the http-csp
08:21:59 INFO - delivery method with no-redirect and when
08:21: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"
08:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:21:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:21:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:21:59 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
08:21:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2380ms
08:21:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:21:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad04800 == 16 [pid = 5171] [id = 50]
08:21:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 59 (0x9ad06800) [pid = 5171] [serial = 139] [outer = (nil)]
08:22:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 60 (0x9b753800) [pid = 5171] [serial = 140] [outer = 0x9ad06800]
08:22:00 INFO - PROCESS | 5171 | 1449505320039 Marionette INFO loaded listener.js
08:22:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 61 (0x9be69800) [pid = 5171] [serial = 141] [outer = 0x9ad06800]
08:22:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:22:00 INFO - document served over http requires an http
08:22:00 INFO - sub-resource via script-tag using the http-csp
08:22:00 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:22:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1190ms
08:22:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:22:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x91675c00 == 17 [pid = 5171] [id = 51]
08:22:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 62 (0x923e7c00) [pid = 5171] [serial = 142] [outer = (nil)]
08:22:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 63 (0x93bd5c00) [pid = 5171] [serial = 143] [outer = 0x923e7c00]
08:22:01 INFO - PROCESS | 5171 | 1449505321431 Marionette INFO loaded listener.js
08:22:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 64 (0x95446c00) [pid = 5171] [serial = 144] [outer = 0x923e7c00]
08:22:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:22:02 INFO - document served over http requires an http
08:22:02 INFO - sub-resource via xhr-request using the http-csp
08:22:02 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:02 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
08:22:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
08:22:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:22:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x9433dc00 == 18 [pid = 5171] [id = 52]
08:22:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 65 (0x995e7800) [pid = 5171] [serial = 145] [outer = (nil)]
08:22:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 66 (0x9bc97000) [pid = 5171] [serial = 146] [outer = 0x995e7800]
08:22:02 INFO - PROCESS | 5171 | 1449505322838 Marionette INFO loaded listener.js
08:22:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 67 (0x9bf86c00) [pid = 5171] [serial = 147] [outer = 0x995e7800]
08:22:03 INFO - PROCESS | 5171 | 1449505323696 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
08:22:03 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
08:22:03 INFO - document served over http requires an http
08:22:03 INFO - sub-resource via xhr-request using the http-csp
08:22:03 INFO - delivery method with no-redirect and when
08:22: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"
08:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:03 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
08:22:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1440ms
08:22:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:22:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ca2b400 == 19 [pid = 5171] [id = 53]
08:22:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 68 (0x9ca2d000) [pid = 5171] [serial = 148] [outer = (nil)]
08:22:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 69 (0x9e707800) [pid = 5171] [serial = 149] [outer = 0x9ca2d000]
08:22:04 INFO - PROCESS | 5171 | 1449505324729 Marionette INFO loaded listener.js
08:22:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 70 (0x9e711000) [pid = 5171] [serial = 150] [outer = 0x9ca2d000]
08:22:05 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
08:22:05 INFO - document served over http requires an http
08:22:05 INFO - sub-resource via xhr-request using the http-csp
08:22:05 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:05 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
08:22:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1569ms
08:22:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:22:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x9e709000 == 20 [pid = 5171] [id = 54]
08:22:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 71 (0x9fa4a400) [pid = 5171] [serial = 151] [outer = (nil)]
08:22:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 72 (0x9facac00) [pid = 5171] [serial = 152] [outer = 0x9fa4a400]
08:22:06 INFO - PROCESS | 5171 | 1449505326468 Marionette INFO loaded listener.js
08:22:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 73 (0x9fdee800) [pid = 5171] [serial = 153] [outer = 0x9fa4a400]
08:22:07 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
08:22:07 INFO - document served over http requires an https
08:22:07 INFO - sub-resource via fetch-request using the http-csp
08:22:07 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:07 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
08:22:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1794ms
08:22:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:22:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x914c7800 == 21 [pid = 5171] [id = 55]
08:22:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 74 (0x9b6fdc00) [pid = 5171] [serial = 154] [outer = (nil)]
08:22:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 75 (0x9e679000) [pid = 5171] [serial = 155] [outer = 0x9b6fdc00]
08:22:08 INFO - PROCESS | 5171 | 1449505328150 Marionette INFO loaded listener.js
08:22:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 76 (0xa07f7c00) [pid = 5171] [serial = 156] [outer = 0x9b6fdc00]
08:22:09 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
08:22:09 INFO - document served over http requires an https
08:22:09 INFO - sub-resource via fetch-request using the http-csp
08:22:09 INFO - delivery method with no-redirect and when
08:22: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"
08:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:09 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
08:22:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1642ms
08:22:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:22:09 INFO - PROCESS | 5171 | ++DOCSHELL 0xa0c9f400 == 22 [pid = 5171] [id = 56]
08:22:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 77 (0xa4f12800) [pid = 5171] [serial = 157] [outer = (nil)]
08:22:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 78 (0xa4f8e400) [pid = 5171] [serial = 158] [outer = 0xa4f12800]
08:22:09 INFO - PROCESS | 5171 | 1449505329792 Marionette INFO loaded listener.js
08:22:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 79 (0xa810ec00) [pid = 5171] [serial = 159] [outer = 0xa4f12800]
08:22:10 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
08:22:10 INFO - document served over http requires an https
08:22:10 INFO - sub-resource via fetch-request using the http-csp
08:22:10 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:10 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
08:22:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1674ms
08:22:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:22:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x914d2400 == 23 [pid = 5171] [id = 57]
08:22:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 80 (0x91694000) [pid = 5171] [serial = 160] [outer = (nil)]
08:22:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 81 (0xa8409400) [pid = 5171] [serial = 161] [outer = 0x91694000]
08:22:11 INFO - PROCESS | 5171 | 1449505331425 Marionette INFO loaded listener.js
08:22:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 82 (0xa8eb5800) [pid = 5171] [serial = 162] [outer = 0x91694000]
08:22:12 INFO - PROCESS | 5171 | ++DOCSHELL 0xa9052000 == 24 [pid = 5171] [id = 58]
08:22:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 83 (0xa9158c00) [pid = 5171] [serial = 163] [outer = (nil)]
08:22:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 84 (0xa843d400) [pid = 5171] [serial = 164] [outer = 0xa9158c00]
08:22:12 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
08:22:12 INFO - document served over http requires an https
08:22:12 INFO - sub-resource via iframe-tag using the http-csp
08:22:12 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:12 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
08:22:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1646ms
08:22:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:22:13 INFO - PROCESS | 5171 | ++DOCSHELL 0xa9166c00 == 25 [pid = 5171] [id = 59]
08:22:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 85 (0xa917a800) [pid = 5171] [serial = 165] [outer = (nil)]
08:22:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 86 (0xa9184400) [pid = 5171] [serial = 166] [outer = 0xa917a800]
08:22:13 INFO - PROCESS | 5171 | 1449505333258 Marionette INFO loaded listener.js
08:22:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 87 (0xa919c800) [pid = 5171] [serial = 167] [outer = 0xa917a800]
08:22:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3c5000 == 26 [pid = 5171] [id = 60]
08:22:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 88 (0x9b3c5400) [pid = 5171] [serial = 168] [outer = (nil)]
08:22:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 89 (0x9b3c8c00) [pid = 5171] [serial = 169] [outer = 0x9b3c5400]
08:22:14 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
08:22:14 INFO - document served over http requires an https
08:22:14 INFO - sub-resource via iframe-tag using the http-csp
08:22:14 INFO - delivery method with no-redirect and when
08:22: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"
08:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:14 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
08:22:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1711ms
08:22:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:22:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3c6800 == 27 [pid = 5171] [id = 61]
08:22:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 90 (0x9b3c9c00) [pid = 5171] [serial = 170] [outer = (nil)]
08:22:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 91 (0x9b3d0c00) [pid = 5171] [serial = 171] [outer = 0x9b3c9c00]
08:22:15 INFO - PROCESS | 5171 | 1449505335786 Marionette INFO loaded listener.js
08:22:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 92 (0xa917d000) [pid = 5171] [serial = 172] [outer = 0x9b3c9c00]
08:22:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac5c800 == 28 [pid = 5171] [id = 62]
08:22:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 93 (0x9ac5cc00) [pid = 5171] [serial = 173] [outer = (nil)]
08:22:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 94 (0x9ac5dc00) [pid = 5171] [serial = 174] [outer = 0x9ac5cc00]
08:22:16 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
08:22:16 INFO - document served over http requires an https
08:22:16 INFO - sub-resource via iframe-tag using the http-csp
08:22:16 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:16 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
08:22:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2570ms
08:22:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:22:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac5f400 == 29 [pid = 5171] [id = 63]
08:22:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 95 (0x9ac5fc00) [pid = 5171] [serial = 175] [outer = (nil)]
08:22:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 96 (0x9ac66800) [pid = 5171] [serial = 176] [outer = 0x9ac5fc00]
08:22:17 INFO - PROCESS | 5171 | 1449505337631 Marionette INFO loaded listener.js
08:22:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 97 (0x9afc2000) [pid = 5171] [serial = 177] [outer = 0x9ac5fc00]
08:22:18 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
08:22:18 INFO - document served over http requires an https
08:22:18 INFO - sub-resource via script-tag using the http-csp
08:22:18 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:18 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
08:22:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1651ms
08:22:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:22:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200ec00 == 30 [pid = 5171] [id = 64]
08:22:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 98 (0x9afcb000) [pid = 5171] [serial = 178] [outer = (nil)]
08:22:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 99 (0x9b752c00) [pid = 5171] [serial = 179] [outer = 0x9afcb000]
08:22:19 INFO - PROCESS | 5171 | 1449505339346 Marionette INFO loaded listener.js
08:22:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 100 (0xac1bdc00) [pid = 5171] [serial = 180] [outer = 0x9afcb000]
08:22:20 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
08:22:20 INFO - document served over http requires an https
08:22:20 INFO - sub-resource via script-tag using the http-csp
08:22:20 INFO - delivery method with no-redirect and when
08:22:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:20 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
08:22:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1560ms
08:22:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:22:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x95255400 == 31 [pid = 5171] [id = 65]
08:22:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x9525cc00) [pid = 5171] [serial = 181] [outer = (nil)]
08:22:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x9525f400) [pid = 5171] [serial = 182] [outer = 0x9525cc00]
08:22:20 INFO - PROCESS | 5171 | 1449505340848 Marionette INFO loaded listener.js
08:22:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x9b3c3800) [pid = 5171] [serial = 183] [outer = 0x9525cc00]
08:22:22 INFO - PROCESS | 5171 | --DOCSHELL 0x914cf000 == 30 [pid = 5171] [id = 42]
08:22:22 INFO - PROCESS | 5171 | --DOCSHELL 0x93bda000 == 29 [pid = 5171] [id = 45]
08:22:22 INFO - PROCESS | 5171 | --DOCSHELL 0x9a20d400 == 28 [pid = 5171] [id = 47]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0x93bd9400) [pid = 5171] [serial = 92] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0x9a68e800) [pid = 5171] [serial = 27] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x9b80ac00) [pid = 5171] [serial = 56] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 99 (0x9a1c5000) [pid = 5171] [serial = 50] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 98 (0x995eb400) [pid = 5171] [serial = 53] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 97 (0xa814ac00) [pid = 5171] [serial = 35] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 96 (0x94fabc00) [pid = 5171] [serial = 23] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 95 (0xa4fadc00) [pid = 5171] [serial = 68] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 94 (0x9b745000) [pid = 5171] [serial = 45] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 93 (0x9b74a000) [pid = 5171] [serial = 98] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 92 (0x9d451c00) [pid = 5171] [serial = 40] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 91 (0x977b9400) [pid = 5171] [serial = 95] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 90 (0x9a27b400) [pid = 5171] [serial = 17] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 89 (0x9167f400) [pid = 5171] [serial = 114] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 88 (0xac1b9800) [pid = 5171] [serial = 87] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 87 (0xac1b1c00) [pid = 5171] [serial = 82] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 86 (0xa9056000) [pid = 5171] [serial = 77] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 85 (0xa843b400) [pid = 5171] [serial = 71] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 84 (0x9d659c00) [pid = 5171] [serial = 74] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 83 (0x9167a000) [pid = 5171] [serial = 117] [outer = (nil)] [url = about:blank]
08:22:23 INFO - PROCESS | 5171 | --DOMWINDOW == 82 (0xac1bc000) [pid = 5171] [serial = 111] [outer = (nil)] [url = about:blank]
08:22:24 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
08:22:24 INFO - document served over http requires an https
08:22:24 INFO - sub-resource via script-tag using the http-csp
08:22:24 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:24 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
08:22:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4057ms
08:22:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:22:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x91694c00 == 29 [pid = 5171] [id = 66]
08:22:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 83 (0x91e87400) [pid = 5171] [serial = 184] [outer = (nil)]
08:22:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 84 (0x91e8fc00) [pid = 5171] [serial = 185] [outer = 0x91e87400]
08:22:24 INFO - PROCESS | 5171 | 1449505344686 Marionette INFO loaded listener.js
08:22:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 85 (0x92006800) [pid = 5171] [serial = 186] [outer = 0x91e87400]
08:22:25 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
08:22:25 INFO - document served over http requires an https
08:22:25 INFO - sub-resource via xhr-request using the http-csp
08:22:25 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:25 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
08:22:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1082ms
08:22:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:22:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x9167e800 == 30 [pid = 5171] [id = 67]
08:22:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 86 (0x91e88000) [pid = 5171] [serial = 187] [outer = (nil)]
08:22:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 87 (0x920f5000) [pid = 5171] [serial = 188] [outer = 0x91e88000]
08:22:25 INFO - PROCESS | 5171 | 1449505345717 Marionette INFO loaded listener.js
08:22:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 88 (0x923e7800) [pid = 5171] [serial = 189] [outer = 0x91e88000]
08:22:26 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
08:22:26 INFO - document served over http requires an https
08:22:26 INFO - sub-resource via xhr-request using the http-csp
08:22:26 INFO - delivery method with no-redirect and when
08:22: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"
08:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:26 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
08:22:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1134ms
08:22:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:22:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x91699800 == 31 [pid = 5171] [id = 68]
08:22:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 89 (0x920f6c00) [pid = 5171] [serial = 190] [outer = (nil)]
08:22:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 90 (0x93bdc800) [pid = 5171] [serial = 191] [outer = 0x920f6c00]
08:22:26 INFO - PROCESS | 5171 | 1449505346948 Marionette INFO loaded listener.js
08:22:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 91 (0x9447e000) [pid = 5171] [serial = 192] [outer = 0x920f6c00]
08:22:27 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
08:22:27 INFO - document served over http requires an https
08:22:27 INFO - sub-resource via xhr-request using the http-csp
08:22:27 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:27 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
08:22:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
08:22:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 90 (0x9b753800) [pid = 5171] [serial = 140] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 89 (0x9a20d800) [pid = 5171] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 88 (0x914d0800) [pid = 5171] [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]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 87 (0x914d1400) [pid = 5171] [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]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 86 (0x9a472400) [pid = 5171] [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]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 85 (0x92003400) [pid = 5171] [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]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 84 (0x93bda400) [pid = 5171] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505314109]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 83 (0x94345800) [pid = 5171] [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]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 82 (0x9a1cac00) [pid = 5171] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 81 (0x9a1cfc00) [pid = 5171] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 80 (0x9200d800) [pid = 5171] [serial = 124] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 79 (0x93bdd800) [pid = 5171] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505314109]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 78 (0x94fab400) [pid = 5171] [serial = 129] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 77 (0x9a1c9400) [pid = 5171] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 76 (0x9a727000) [pid = 5171] [serial = 134] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 75 (0x9167bc00) [pid = 5171] [serial = 137] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | --DOMWINDOW == 74 (0x91698c00) [pid = 5171] [serial = 120] [outer = (nil)] [url = about:blank]
08:22:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x914d1400 == 32 [pid = 5171] [id = 69]
08:22:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 75 (0x9167bc00) [pid = 5171] [serial = 193] [outer = (nil)]
08:22:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 76 (0x92005400) [pid = 5171] [serial = 194] [outer = 0x9167bc00]
08:22:28 INFO - PROCESS | 5171 | 1449505348391 Marionette INFO loaded listener.js
08:22:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 77 (0x95261000) [pid = 5171] [serial = 195] [outer = 0x9167bc00]
08:22:29 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
08:22:29 INFO - document served over http requires an http
08:22:29 INFO - sub-resource via fetch-request using the meta-csp
08:22:29 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:29 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
08:22:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1336ms
08:22:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:22:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x95448400 == 33 [pid = 5171] [id = 70]
08:22:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 78 (0x97702400) [pid = 5171] [serial = 196] [outer = (nil)]
08:22:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 79 (0x9770e800) [pid = 5171] [serial = 197] [outer = 0x97702400]
08:22:29 INFO - PROCESS | 5171 | 1449505349454 Marionette INFO loaded listener.js
08:22:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 80 (0x98434400) [pid = 5171] [serial = 198] [outer = 0x97702400]
08:22:30 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
08:22:30 INFO - document served over http requires an http
08:22:30 INFO - sub-resource via fetch-request using the meta-csp
08:22:30 INFO - delivery method with no-redirect and when
08:22: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"
08:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:30 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
08:22:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1124ms
08:22:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:22:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x920edc00 == 34 [pid = 5171] [id = 71]
08:22:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 81 (0x920f0000) [pid = 5171] [serial = 199] [outer = (nil)]
08:22:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 82 (0x93bd7400) [pid = 5171] [serial = 200] [outer = 0x920f0000]
08:22:30 INFO - PROCESS | 5171 | 1449505350854 Marionette INFO loaded listener.js
08:22:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 83 (0x95444000) [pid = 5171] [serial = 201] [outer = 0x920f0000]
08:22:31 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
08:22:31 INFO - document served over http requires an http
08:22:31 INFO - sub-resource via fetch-request using the meta-csp
08:22:31 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:31 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
08:22:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
08:22:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:22:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cc000 == 35 [pid = 5171] [id = 72]
08:22:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 84 (0x977c2400) [pid = 5171] [serial = 202] [outer = (nil)]
08:22:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 85 (0x995efc00) [pid = 5171] [serial = 203] [outer = 0x977c2400]
08:22:32 INFO - PROCESS | 5171 | 1449505352268 Marionette INFO loaded listener.js
08:22:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 86 (0x9a202800) [pid = 5171] [serial = 204] [outer = 0x977c2400]
08:22:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a692c00 == 36 [pid = 5171] [id = 73]
08:22:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 87 (0x9a695400) [pid = 5171] [serial = 205] [outer = (nil)]
08:22:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 88 (0x9a475c00) [pid = 5171] [serial = 206] [outer = 0x9a695400]
08:22:33 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
08:22:33 INFO - document served over http requires an http
08:22:33 INFO - sub-resource via iframe-tag using the meta-csp
08:22:33 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:33 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
08:22:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1592ms
08:22:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:22:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a210c00 == 37 [pid = 5171] [id = 74]
08:22:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 89 (0x9aa51c00) [pid = 5171] [serial = 207] [outer = (nil)]
08:22:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 90 (0x9ab5e400) [pid = 5171] [serial = 208] [outer = 0x9aa51c00]
08:22:34 INFO - PROCESS | 5171 | 1449505354084 Marionette INFO loaded listener.js
08:22:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 91 (0x9ac61c00) [pid = 5171] [serial = 209] [outer = 0x9aa51c00]
08:22:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afca400 == 38 [pid = 5171] [id = 75]
08:22:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 92 (0x9afcc400) [pid = 5171] [serial = 210] [outer = (nil)]
08:22:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 93 (0x9b3c2c00) [pid = 5171] [serial = 211] [outer = 0x9afcc400]
08:22:35 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
08:22:35 INFO - document served over http requires an http
08:22:35 INFO - sub-resource via iframe-tag using the meta-csp
08:22:35 INFO - delivery method with no-redirect and when
08:22: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"
08:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:35 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
08:22:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1647ms
08:22:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:22:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x914ca800 == 39 [pid = 5171] [id = 76]
08:22:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 94 (0x9ad62400) [pid = 5171] [serial = 212] [outer = (nil)]
08:22:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 95 (0x9afc9000) [pid = 5171] [serial = 213] [outer = 0x9ad62400]
08:22:35 INFO - PROCESS | 5171 | 1449505355617 Marionette INFO loaded listener.js
08:22:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 96 (0x9b6f6c00) [pid = 5171] [serial = 214] [outer = 0x9ad62400]
08:22:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b745800 == 40 [pid = 5171] [id = 77]
08:22:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 97 (0x9b74a400) [pid = 5171] [serial = 215] [outer = (nil)]
08:22:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 98 (0x9b748000) [pid = 5171] [serial = 216] [outer = 0x9b74a400]
08:22:36 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
08:22:36 INFO - document served over http requires an http
08:22:36 INFO - sub-resource via iframe-tag using the meta-csp
08:22:36 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:36 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
08:22:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
08:22:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:22:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x914d0800 == 41 [pid = 5171] [id = 78]
08:22:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 99 (0x91e89c00) [pid = 5171] [serial = 217] [outer = (nil)]
08:22:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 100 (0x9b74e800) [pid = 5171] [serial = 218] [outer = 0x91e89c00]
08:22:37 INFO - PROCESS | 5171 | 1449505357091 Marionette INFO loaded listener.js
08:22:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x9b80dc00) [pid = 5171] [serial = 219] [outer = 0x91e89c00]
08:22:38 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
08:22:38 INFO - document served over http requires an http
08:22:38 INFO - sub-resource via script-tag using the meta-csp
08:22:38 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:38 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
08:22:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
08:22:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:22:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b802400 == 42 [pid = 5171] [id = 79]
08:22:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x9be64400) [pid = 5171] [serial = 220] [outer = (nil)]
08:22:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x9bf89000) [pid = 5171] [serial = 221] [outer = 0x9be64400]
08:22:38 INFO - PROCESS | 5171 | 1449505358540 Marionette INFO loaded listener.js
08:22:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x9ca27800) [pid = 5171] [serial = 222] [outer = 0x9be64400]
08:22:39 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
08:22:39 INFO - document served over http requires an http
08:22:39 INFO - sub-resource via script-tag using the meta-csp
08:22:39 INFO - delivery method with no-redirect and when
08:22: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"
08:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:39 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
08:22:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1436ms
08:22:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:22:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x92003c00 == 43 [pid = 5171] [id = 80]
08:22:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x9513d800) [pid = 5171] [serial = 223] [outer = (nil)]
08:22:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x9d657c00) [pid = 5171] [serial = 224] [outer = 0x9513d800]
08:22:40 INFO - PROCESS | 5171 | 1449505360021 Marionette INFO loaded listener.js
08:22:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x9d65ec00) [pid = 5171] [serial = 225] [outer = 0x9513d800]
08:22:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x9d65a000) [pid = 5171] [serial = 226] [outer = 0x9a734400]
08:22:41 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
08:22:41 INFO - document served over http requires an http
08:22:41 INFO - sub-resource via script-tag using the meta-csp
08:22:41 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:41 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
08:22:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
08:22:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:22:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x9168e800 == 44 [pid = 5171] [id = 81]
08:22:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x95379800) [pid = 5171] [serial = 227] [outer = (nil)]
08:22:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x9e708800) [pid = 5171] [serial = 228] [outer = 0x95379800]
08:22:41 INFO - PROCESS | 5171 | 1449505361486 Marionette INFO loaded listener.js
08:22:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x9f192800) [pid = 5171] [serial = 229] [outer = 0x95379800]
08:22:42 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
08:22:42 INFO - document served over http requires an http
08:22:42 INFO - sub-resource via xhr-request using the meta-csp
08:22:42 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:42 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
08:22:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1334ms
08:22:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:22:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e92400 == 45 [pid = 5171] [id = 82]
08:22:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x9f18b400) [pid = 5171] [serial = 230] [outer = (nil)]
08:22:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0xa07ec800) [pid = 5171] [serial = 231] [outer = 0x9f18b400]
08:22:42 INFO - PROCESS | 5171 | 1449505362822 Marionette INFO loaded listener.js
08:22:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0xa0b87c00) [pid = 5171] [serial = 232] [outer = 0x9f18b400]
08:22:43 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
08:22:43 INFO - document served over http requires an http
08:22:43 INFO - sub-resource via xhr-request using the meta-csp
08:22:43 INFO - delivery method with no-redirect and when
08:22: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"
08:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:43 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
08:22:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1305ms
08:22:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:22:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf88000 == 46 [pid = 5171] [id = 83]
08:22:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x9e708c00) [pid = 5171] [serial = 233] [outer = (nil)]
08:22:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0xa4f33400) [pid = 5171] [serial = 234] [outer = 0x9e708c00]
08:22:44 INFO - PROCESS | 5171 | 1449505364154 Marionette INFO loaded listener.js
08:22:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0xa8109800) [pid = 5171] [serial = 235] [outer = 0x9e708c00]
08:22:45 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
08:22:45 INFO - document served over http requires an http
08:22:45 INFO - sub-resource via xhr-request using the meta-csp
08:22:45 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:22:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:45 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
08:22:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
08:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:22:45 INFO - PROCESS | 5171 | ++DOCSHELL 0xa4f8b400 == 47 [pid = 5171] [id = 84]
08:22:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0xa4f8c800) [pid = 5171] [serial = 236] [outer = (nil)]
08:22:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0xa8e0ac00) [pid = 5171] [serial = 237] [outer = 0xa4f8c800]
08:22:45 INFO - PROCESS | 5171 | 1449505365508 Marionette INFO loaded listener.js
08:22:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0xa90d2c00) [pid = 5171] [serial = 238] [outer = 0xa4f8c800]
08:22:46 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
08:22:46 INFO - document served over http requires an https
08:22:46 INFO - sub-resource via fetch-request using the meta-csp
08:22:46 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:46 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
08:22:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
08:22:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:22:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x914ca000 == 48 [pid = 5171] [id = 85]
08:22:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0xa0cb3000) [pid = 5171] [serial = 239] [outer = (nil)]
08:22:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0xa0cb4c00) [pid = 5171] [serial = 240] [outer = 0xa0cb3000]
08:22:46 INFO - PROCESS | 5171 | 1449505366966 Marionette INFO loaded listener.js
08:22:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0xa0cb8c00) [pid = 5171] [serial = 241] [outer = 0xa0cb3000]
08:22:49 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
08:22:49 INFO - document served over http requires an https
08:22:49 INFO - sub-resource via fetch-request using the meta-csp
08:22:49 INFO - delivery method with no-redirect and when
08:22: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"
08:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:49 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
08:22:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2585ms
08:22:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:22:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cd800 == 49 [pid = 5171] [id = 86]
08:22:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x914d1000) [pid = 5171] [serial = 242] [outer = (nil)]
08:22:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x923edc00) [pid = 5171] [serial = 243] [outer = 0x914d1000]
08:22:49 INFO - PROCESS | 5171 | 1449505369641 Marionette INFO loaded listener.js
08:22:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x95132c00) [pid = 5171] [serial = 244] [outer = 0x914d1000]
08:22:50 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
08:22:50 INFO - document served over http requires an https
08:22:50 INFO - sub-resource via fetch-request using the meta-csp
08:22:50 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:22:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:22:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:50 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
08:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1679ms
08:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:22:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x914c7c00 == 50 [pid = 5171] [id = 87]
08:22:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x914c9c00) [pid = 5171] [serial = 245] [outer = (nil)]
08:22:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x9168ac00) [pid = 5171] [serial = 246] [outer = 0x914c9c00]
08:22:51 INFO - PROCESS | 5171 | 1449505371439 Marionette INFO loaded listener.js
08:22:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91e94000) [pid = 5171] [serial = 247] [outer = 0x914c9c00]
08:22:51 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x920f3800) [pid = 5171] [serial = 125] [outer = (nil)] [url = about:blank]
08:22:51 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x94345c00) [pid = 5171] [serial = 138] [outer = (nil)] [url = about:blank]
08:22:51 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9aa09c00) [pid = 5171] [serial = 135] [outer = (nil)] [url = about:blank]
08:22:51 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x95445800) [pid = 5171] [serial = 130] [outer = (nil)] [url = about:blank]
08:22:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x920ed400 == 51 [pid = 5171] [id = 88]
08:22:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x920ee400) [pid = 5171] [serial = 248] [outer = (nil)]
08:22:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x920ef400) [pid = 5171] [serial = 249] [outer = 0x920ee400]
08:22:52 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
08:22:52 INFO - document served over http requires an https
08:22:52 INFO - sub-resource via iframe-tag using the meta-csp
08:22:52 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:52 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
08:22:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
08:22:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:22:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x9167c800 == 52 [pid = 5171] [id = 89]
08:22:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x9168e400) [pid = 5171] [serial = 250] [outer = (nil)]
08:22:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x923ed800) [pid = 5171] [serial = 251] [outer = 0x9168e400]
08:22:52 INFO - PROCESS | 5171 | 1449505372805 Marionette INFO loaded listener.js
08:22:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x94344000) [pid = 5171] [serial = 252] [outer = 0x9168e400]
08:22:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x9513b000 == 53 [pid = 5171] [id = 90]
08:22:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x9525d800) [pid = 5171] [serial = 253] [outer = (nil)]
08:22:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x94479800) [pid = 5171] [serial = 254] [outer = 0x9525d800]
08:22:53 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
08:22:53 INFO - document served over http requires an https
08:22:53 INFO - sub-resource via iframe-tag using the meta-csp
08:22:53 INFO - delivery method with no-redirect and when
08:22: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"
08:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:53 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
08:22:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
08:22:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:22:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x95446800 == 54 [pid = 5171] [id = 91]
08:22:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x95447800) [pid = 5171] [serial = 255] [outer = (nil)]
08:22:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x98439400) [pid = 5171] [serial = 256] [outer = 0x95447800]
08:22:54 INFO - PROCESS | 5171 | 1449505374227 Marionette INFO loaded listener.js
08:22:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9a1c3000) [pid = 5171] [serial = 257] [outer = 0x95447800]
08:22:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a68e000 == 55 [pid = 5171] [id = 92]
08:22:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9a691400) [pid = 5171] [serial = 258] [outer = (nil)]
08:22:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9a2e8800) [pid = 5171] [serial = 259] [outer = 0x9a691400]
08:22:55 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
08:22:55 INFO - document served over http requires an https
08:22:55 INFO - sub-resource via iframe-tag using the meta-csp
08:22:55 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:22:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:55 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
08:22:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1435ms
08:22:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:22:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x91672000 == 56 [pid = 5171] [id = 93]
08:22:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x98437800) [pid = 5171] [serial = 260] [outer = (nil)]
08:22:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9a727000) [pid = 5171] [serial = 261] [outer = 0x98437800]
08:22:55 INFO - PROCESS | 5171 | 1449505375564 Marionette INFO loaded listener.js
08:22:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9ac67800) [pid = 5171] [serial = 262] [outer = 0x98437800]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9ca2d000) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9fa4a400) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x923e7c00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x995e7800) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0xa917a800) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9b3c9c00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9b6fdc00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0xa4f12800) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9b3c8c00) [pid = 5171] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505333925]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9770e800) [pid = 5171] [serial = 197] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x9e707800) [pid = 5171] [serial = 149] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9facac00) [pid = 5171] [serial = 152] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x93bd5c00) [pid = 5171] [serial = 143] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9bc97000) [pid = 5171] [serial = 146] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9b752c00) [pid = 5171] [serial = 179] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0xa9184400) [pid = 5171] [serial = 166] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9ac5dc00) [pid = 5171] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9b3d0c00) [pid = 5171] [serial = 171] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9ac66800) [pid = 5171] [serial = 176] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9e679000) [pid = 5171] [serial = 155] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0xa4f8e400) [pid = 5171] [serial = 158] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9525f400) [pid = 5171] [serial = 182] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x92005400) [pid = 5171] [serial = 194] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x920f5000) [pid = 5171] [serial = 188] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x93bdc800) [pid = 5171] [serial = 191] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x91e8fc00) [pid = 5171] [serial = 185] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9ad06800) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9afcb000) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9167bc00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x920f6c00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0xa9158c00) [pid = 5171] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x9ac5cc00) [pid = 5171] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x91e88000) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x91e87400) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9ac5fc00) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x9b3c5400) [pid = 5171] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505333925]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x91694000) [pid = 5171] [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]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0xa843d400) [pid = 5171] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0xa8409400) [pid = 5171] [serial = 161] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x9e711000) [pid = 5171] [serial = 150] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 99 (0x95446c00) [pid = 5171] [serial = 144] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 98 (0x9bf86c00) [pid = 5171] [serial = 147] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 97 (0x923e7800) [pid = 5171] [serial = 189] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 96 (0x9447e000) [pid = 5171] [serial = 192] [outer = (nil)] [url = about:blank]
08:22:56 INFO - PROCESS | 5171 | --DOMWINDOW == 95 (0x92006800) [pid = 5171] [serial = 186] [outer = (nil)] [url = about:blank]
08:22:56 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
08:22:56 INFO - document served over http requires an https
08:22:56 INFO - sub-resource via script-tag using the meta-csp
08:22:56 INFO - delivery method with keep-origin-redirect and when
08:22: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"
08:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:56 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
08:22:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1402ms
08:22:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:22:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cfc00 == 57 [pid = 5171] [id = 94]
08:22:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 96 (0x920e9800) [pid = 5171] [serial = 263] [outer = (nil)]
08:22:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 97 (0x995e8800) [pid = 5171] [serial = 264] [outer = 0x920e9800]
08:22:56 INFO - PROCESS | 5171 | 1449505376949 Marionette INFO loaded listener.js
08:22:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 98 (0x9afc8400) [pid = 5171] [serial = 265] [outer = 0x920e9800]
08:22:57 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
08:22:57 INFO - document served over http requires an https
08:22:57 INFO - sub-resource via script-tag using the meta-csp
08:22:57 INFO - delivery method with no-redirect and when
08:22: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"
08:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:57 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
08:22:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1283ms
08:22:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:22:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x914d1800 == 58 [pid = 5171] [id = 95]
08:22:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 99 (0x914d4400) [pid = 5171] [serial = 266] [outer = (nil)]
08:22:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 100 (0x9167a000) [pid = 5171] [serial = 267] [outer = 0x914d4400]
08:22:58 INFO - PROCESS | 5171 | 1449505378445 Marionette INFO loaded listener.js
08:22:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x91698c00) [pid = 5171] [serial = 268] [outer = 0x914d4400]
08:22:59 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
08:22:59 INFO - document served over http requires an https
08:22:59 INFO - sub-resource via script-tag using the meta-csp
08:22:59 INFO - delivery method with swap-origin-redirect and when
08:22: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"
08:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:22:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:22:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:22:59 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
08:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
08:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:23:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bdec00 == 59 [pid = 5171] [id = 96]
08:23:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x93be0000) [pid = 5171] [serial = 269] [outer = (nil)]
08:23:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x94fa0400) [pid = 5171] [serial = 270] [outer = 0x93be0000]
08:23:00 INFO - PROCESS | 5171 | 1449505380242 Marionette INFO loaded listener.js
08:23:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x9525b000) [pid = 5171] [serial = 271] [outer = 0x93be0000]
08:23:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:23:01 INFO - document served over http requires an https
08:23:01 INFO - sub-resource via xhr-request using the meta-csp
08:23:01 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:23:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
08:23:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:23:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x95374800 == 60 [pid = 5171] [id = 97]
08:23:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x9a68e800) [pid = 5171] [serial = 272] [outer = (nil)]
08:23:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x9ad04c00) [pid = 5171] [serial = 273] [outer = 0x9a68e800]
08:23:01 INFO - PROCESS | 5171 | 1449505381868 Marionette INFO loaded listener.js
08:23:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x9b80b800) [pid = 5171] [serial = 274] [outer = 0x9a68e800]
08:23:02 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
08:23:02 INFO - document served over http requires an https
08:23:02 INFO - sub-resource via xhr-request using the meta-csp
08:23:02 INFO - delivery method with no-redirect and when
08:23: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"
08:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:02 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
08:23:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1506ms
08:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:23:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x94479400 == 61 [pid = 5171] [id = 98]
08:23:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x9afc6400) [pid = 5171] [serial = 275] [outer = (nil)]
08:23:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x9d656000) [pid = 5171] [serial = 276] [outer = 0x9afc6400]
08:23:03 INFO - PROCESS | 5171 | 1449505383371 Marionette INFO loaded listener.js
08:23:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x9e67cc00) [pid = 5171] [serial = 277] [outer = 0x9afc6400]
08:23:04 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
08:23:04 INFO - document served over http requires an https
08:23:04 INFO - sub-resource via xhr-request using the meta-csp
08:23:04 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:04 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
08:23:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1597ms
08:23:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:23:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x920eac00 == 62 [pid = 5171] [id = 99]
08:23:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x9be5fc00) [pid = 5171] [serial = 278] [outer = (nil)]
08:23:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x9fd52800) [pid = 5171] [serial = 279] [outer = 0x9be5fc00]
08:23:04 INFO - PROCESS | 5171 | 1449505384944 Marionette INFO loaded listener.js
08:23:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0xa0cb4400) [pid = 5171] [serial = 280] [outer = 0x9be5fc00]
08:23:05 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
08:23:05 INFO - document served over http requires an http
08:23:05 INFO - sub-resource via fetch-request using the meta-csp
08:23:05 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:05 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
08:23:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
08:23:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:23:06 INFO - PROCESS | 5171 | ++DOCSHELL 0xa0cc0c00 == 63 [pid = 5171] [id = 100]
08:23:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0xa0cc1000) [pid = 5171] [serial = 281] [outer = (nil)]
08:23:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0xa4fb0000) [pid = 5171] [serial = 282] [outer = 0xa0cc1000]
08:23:06 INFO - PROCESS | 5171 | 1449505386441 Marionette INFO loaded listener.js
08:23:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0xa7f4a400) [pid = 5171] [serial = 283] [outer = 0xa0cc1000]
08:23:07 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
08:23:07 INFO - document served over http requires an http
08:23:07 INFO - sub-resource via fetch-request using the meta-csp
08:23:07 INFO - delivery method with no-redirect and when
08:23:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:07 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
08:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms
08:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:23:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a72cc00 == 64 [pid = 5171] [id = 101]
08:23:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x9b74a000) [pid = 5171] [serial = 284] [outer = (nil)]
08:23:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0xa840e800) [pid = 5171] [serial = 285] [outer = 0x9b74a000]
08:23:08 INFO - PROCESS | 5171 | 1449505388002 Marionette INFO loaded listener.js
08:23:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0xa9048800) [pid = 5171] [serial = 286] [outer = 0x9b74a000]
08:23:09 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
08:23:09 INFO - document served over http requires an http
08:23:09 INFO - sub-resource via fetch-request using the meta-csp
08:23:09 INFO - delivery method with swap-origin-redirect and when
08:23:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:09 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
08:23:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1537ms
08:23:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:23:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd1400 == 65 [pid = 5171] [id = 102]
08:23:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x97fd2000) [pid = 5171] [serial = 287] [outer = (nil)]
08:23:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x97fda800) [pid = 5171] [serial = 288] [outer = 0x97fd2000]
08:23:09 INFO - PROCESS | 5171 | 1449505389675 Marionette INFO loaded listener.js
08:23:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x97fe0400) [pid = 5171] [serial = 289] [outer = 0x97fd2000]
08:23:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x981d8400 == 66 [pid = 5171] [id = 103]
08:23:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x981da800) [pid = 5171] [serial = 290] [outer = (nil)]
08:23:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x981d6800) [pid = 5171] [serial = 291] [outer = 0x981da800]
08:23:10 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
08:23:10 INFO - document served over http requires an http
08:23:10 INFO - sub-resource via iframe-tag using the meta-csp
08:23:10 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:10 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
08:23:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
08:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:23:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd9800 == 67 [pid = 5171] [id = 104]
08:23:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x981d6400) [pid = 5171] [serial = 292] [outer = (nil)]
08:23:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x981dfc00) [pid = 5171] [serial = 293] [outer = 0x981d6400]
08:23:11 INFO - PROCESS | 5171 | 1449505391235 Marionette INFO loaded listener.js
08:23:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x9fdea400) [pid = 5171] [serial = 294] [outer = 0x981d6400]
08:23:11 INFO - PROCESS | 5171 | ++DOCSHELL 0xa9165800 == 68 [pid = 5171] [id = 105]
08:23:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0xa9165c00) [pid = 5171] [serial = 295] [outer = (nil)]
08:23:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x981de800) [pid = 5171] [serial = 296] [outer = 0xa9165c00]
08:23:12 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
08:23:12 INFO - document served over http requires an http
08:23:12 INFO - sub-resource via iframe-tag using the meta-csp
08:23:12 INFO - delivery method with no-redirect and when
08:23:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:12 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
08:23:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1528ms
08:23:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:23:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x981e3c00 == 69 [pid = 5171] [id = 106]
08:23:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x981e4400) [pid = 5171] [serial = 297] [outer = (nil)]
08:23:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0xa91ed400) [pid = 5171] [serial = 298] [outer = 0x981e4400]
08:23:12 INFO - PROCESS | 5171 | 1449505392811 Marionette INFO loaded listener.js
08:23:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0xac1b9400) [pid = 5171] [serial = 299] [outer = 0x981e4400]
08:23:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed2e000 == 70 [pid = 5171] [id = 107]
08:23:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8ed2fc00) [pid = 5171] [serial = 300] [outer = (nil)]
08:23:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8ed31400) [pid = 5171] [serial = 301] [outer = 0x8ed2fc00]
08:23:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:23:13 INFO - document served over http requires an http
08:23:13 INFO - sub-resource via iframe-tag using the meta-csp
08:23:13 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:23:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1586ms
08:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:23:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed39400 == 71 [pid = 5171] [id = 108]
08:23:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8ed39800) [pid = 5171] [serial = 302] [outer = (nil)]
08:23:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8ef3a800) [pid = 5171] [serial = 303] [outer = 0x8ed39800]
08:23:14 INFO - PROCESS | 5171 | 1449505394499 Marionette INFO loaded listener.js
08:23:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x8ef43400) [pid = 5171] [serial = 304] [outer = 0x8ed39800]
08:23:15 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
08:23:15 INFO - document served over http requires an http
08:23:15 INFO - sub-resource via script-tag using the meta-csp
08:23:15 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:15 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
08:23:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1625ms
08:23:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:23:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb23400 == 72 [pid = 5171] [id = 109]
08:23:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8eb29000) [pid = 5171] [serial = 305] [outer = (nil)]
08:23:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x8eb2e400) [pid = 5171] [serial = 306] [outer = 0x8eb29000]
08:23:15 INFO - PROCESS | 5171 | 1449505395966 Marionette INFO loaded listener.js
08:23:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x8ef45400) [pid = 5171] [serial = 307] [outer = 0x8eb29000]
08:23:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:23:16 INFO - document served over http requires an http
08:23:16 INFO - sub-resource via script-tag using the meta-csp
08:23:16 INFO - delivery method with no-redirect and when
08:23:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:23:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
08:23:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:23:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea56400 == 73 [pid = 5171] [id = 110]
08:23:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x8ea56c00) [pid = 5171] [serial = 308] [outer = (nil)]
08:23:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x8ea5f800) [pid = 5171] [serial = 309] [outer = 0x8ea56c00]
08:23:17 INFO - PROCESS | 5171 | 1449505397439 Marionette INFO loaded listener.js
08:23:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x8ea63c00) [pid = 5171] [serial = 310] [outer = 0x8ea56c00]
08:23:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:23:18 INFO - document served over http requires an http
08:23:18 INFO - sub-resource via script-tag using the meta-csp
08:23:18 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:23:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1536ms
08:23:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:23:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eaa1800 == 74 [pid = 5171] [id = 111]
08:23:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x8eaa1c00) [pid = 5171] [serial = 311] [outer = (nil)]
08:23:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x8eaa4c00) [pid = 5171] [serial = 312] [outer = 0x8eaa1c00]
08:23:20 INFO - PROCESS | 5171 | 1449505400473 Marionette INFO loaded listener.js
08:23:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x8ef45800) [pid = 5171] [serial = 313] [outer = 0x8eaa1c00]
08:23:21 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
08:23:21 INFO - document served over http requires an http
08:23:21 INFO - sub-resource via xhr-request using the meta-csp
08:23:21 INFO - delivery method with keep-origin-redirect and when
08:23:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:21 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
08:23:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2794ms
08:23:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:23:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed34400 == 75 [pid = 5171] [id = 112]
08:23:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x8ed34800) [pid = 5171] [serial = 314] [outer = (nil)]
08:23:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x8ed38c00) [pid = 5171] [serial = 315] [outer = 0x8ed34800]
08:23:22 INFO - PROCESS | 5171 | 1449505402067 Marionette INFO loaded listener.js
08:23:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x914d5c00) [pid = 5171] [serial = 316] [outer = 0x8ed34800]
08:23:22 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
08:23:22 INFO - document served over http requires an http
08:23:22 INFO - sub-resource via xhr-request using the meta-csp
08:23:22 INFO - delivery method with no-redirect and when
08:23: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"
08:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:22 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
08:23:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1640ms
08:23:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:23:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e58000 == 76 [pid = 5171] [id = 113]
08:23:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x91e89000) [pid = 5171] [serial = 317] [outer = (nil)]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3c5000 == 75 [pid = 5171] [id = 60]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac5c800 == 74 [pid = 5171] [id = 62]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0xa9052000 == 73 [pid = 5171] [id = 58]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x920edc00 == 72 [pid = 5171] [id = 71]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9433dc00 == 71 [pid = 5171] [id = 52]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x95255400 == 70 [pid = 5171] [id = 65]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914cc000 == 69 [pid = 5171] [id = 72]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9a692c00 == 68 [pid = 5171] [id = 73]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac5f400 == 67 [pid = 5171] [id = 63]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9a210c00 == 66 [pid = 5171] [id = 74]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x92002c00 == 65 [pid = 5171] [id = 44]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9afca400 == 64 [pid = 5171] [id = 75]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914ca800 == 63 [pid = 5171] [id = 76]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3c6800 == 62 [pid = 5171] [id = 61]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9b745800 == 61 [pid = 5171] [id = 77]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0xa0c9f400 == 60 [pid = 5171] [id = 56]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914d0800 == 59 [pid = 5171] [id = 78]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914d2400 == 58 [pid = 5171] [id = 57]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9b802400 == 57 [pid = 5171] [id = 79]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9200ec00 == 56 [pid = 5171] [id = 64]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9ca2b400 == 55 [pid = 5171] [id = 53]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x92003c00 == 54 [pid = 5171] [id = 80]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9168e800 == 53 [pid = 5171] [id = 81]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9433fc00 == 52 [pid = 5171] [id = 46]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x91e92400 == 51 [pid = 5171] [id = 82]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9bf88000 == 50 [pid = 5171] [id = 83]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0xa4f8b400 == 49 [pid = 5171] [id = 84]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914ca000 == 48 [pid = 5171] [id = 85]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914cd800 == 47 [pid = 5171] [id = 86]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914c7c00 == 46 [pid = 5171] [id = 87]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x920ed400 == 45 [pid = 5171] [id = 88]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x91694c00 == 44 [pid = 5171] [id = 66]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9167c800 == 43 [pid = 5171] [id = 89]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914c7800 == 42 [pid = 5171] [id = 55]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x95448400 == 41 [pid = 5171] [id = 70]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9513b000 == 40 [pid = 5171] [id = 90]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x91675c00 == 39 [pid = 5171] [id = 51]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914d1400 == 38 [pid = 5171] [id = 69]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x91699800 == 37 [pid = 5171] [id = 68]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x95446800 == 36 [pid = 5171] [id = 91]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad04800 == 35 [pid = 5171] [id = 50]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9e709000 == 34 [pid = 5171] [id = 54]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9a68e000 == 33 [pid = 5171] [id = 92]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x91672000 == 32 [pid = 5171] [id = 93]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0xa9166c00 == 31 [pid = 5171] [id = 59]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914cfc00 == 30 [pid = 5171] [id = 94]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x914c9400 == 29 [pid = 5171] [id = 49]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9167e800 == 28 [pid = 5171] [id = 67]
08:23:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9a27a000 == 27 [pid = 5171] [id = 48]
08:23:23 INFO - PROCESS | 5171 | [5171] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:23:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x8ed2f800) [pid = 5171] [serial = 318] [outer = 0x91e89000]
08:23:23 INFO - PROCESS | 5171 | 1449505403690 Marionette INFO loaded listener.js
08:23:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x91672000) [pid = 5171] [serial = 319] [outer = 0x91e89000]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0xa07f7c00) [pid = 5171] [serial = 156] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0xa917d000) [pid = 5171] [serial = 172] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0xa919c800) [pid = 5171] [serial = 167] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0xac1bdc00) [pid = 5171] [serial = 180] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x9afc2000) [pid = 5171] [serial = 177] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x9be69800) [pid = 5171] [serial = 141] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x9fdee800) [pid = 5171] [serial = 153] [outer = (nil)] [url = about:blank]
08:23:23 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0xa8eb5800) [pid = 5171] [serial = 162] [outer = (nil)] [url = about:blank]
08:23:24 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x95261000) [pid = 5171] [serial = 195] [outer = (nil)] [url = about:blank]
08:23:24 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0xa810ec00) [pid = 5171] [serial = 159] [outer = (nil)] [url = about:blank]
08:23:24 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
08:23:24 INFO - document served over http requires an http
08:23:24 INFO - sub-resource via xhr-request using the meta-csp
08:23:24 INFO - delivery method with swap-origin-redirect and when
08:23:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:24 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
08:23:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1983ms
08:23:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:23:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x920f8400 == 28 [pid = 5171] [id = 114]
08:23:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x923e3400) [pid = 5171] [serial = 320] [outer = (nil)]
08:23:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x923e7800) [pid = 5171] [serial = 321] [outer = 0x923e3400]
08:23:25 INFO - PROCESS | 5171 | 1449505405498 Marionette INFO loaded listener.js
08:23:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x94473000) [pid = 5171] [serial = 322] [outer = 0x923e3400]
08:23:26 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
08:23:26 INFO - document served over http requires an https
08:23:26 INFO - sub-resource via fetch-request using the meta-csp
08:23:26 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:26 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
08:23:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1582ms
08:23:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:23:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x95446800 == 29 [pid = 5171] [id = 115]
08:23:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x981de000) [pid = 5171] [serial = 323] [outer = (nil)]
08:23:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x98437400) [pid = 5171] [serial = 324] [outer = 0x981de000]
08:23:27 INFO - PROCESS | 5171 | 1449505407160 Marionette INFO loaded listener.js
08:23:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9a27a000) [pid = 5171] [serial = 325] [outer = 0x981de000]
08:23:28 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
08:23:28 INFO - document served over http requires an https
08:23:28 INFO - sub-resource via fetch-request using the meta-csp
08:23:28 INFO - delivery method with no-redirect and when
08:23:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:28 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
08:23:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1585ms
08:23:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:23:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x91699c00 == 30 [pid = 5171] [id = 116]
08:23:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x91e57400) [pid = 5171] [serial = 326] [outer = (nil)]
08:23:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x91e8b800) [pid = 5171] [serial = 327] [outer = 0x91e57400]
08:23:31 INFO - PROCESS | 5171 | 1449505411513 Marionette INFO loaded listener.js
08:23:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x92007800) [pid = 5171] [serial = 328] [outer = 0x91e57400]
08:23:32 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
08:23:32 INFO - document served over http requires an https
08:23:32 INFO - sub-resource via fetch-request using the meta-csp
08:23:32 INFO - delivery method with swap-origin-redirect and when
08:23:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:32 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
08:23:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4244ms
08:23:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:23:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x94343800 == 31 [pid = 5171] [id = 117]
08:23:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x94345000) [pid = 5171] [serial = 329] [outer = (nil)]
08:23:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x94faa800) [pid = 5171] [serial = 330] [outer = 0x94345000]
08:23:32 INFO - PROCESS | 5171 | 1449505412870 Marionette INFO loaded listener.js
08:23:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x97701c00) [pid = 5171] [serial = 331] [outer = 0x94345000]
08:23:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x995ebc00 == 32 [pid = 5171] [id = 118]
08:23:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x995ee800) [pid = 5171] [serial = 332] [outer = (nil)]
08:23:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x995eb400) [pid = 5171] [serial = 333] [outer = 0x995ee800]
08:23:34 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
08:23:34 INFO - document served over http requires an https
08:23:34 INFO - sub-resource via iframe-tag using the meta-csp
08:23:34 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:34 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
08:23:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1538ms
08:23:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:23:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1c6800 == 33 [pid = 5171] [id = 119]
08:23:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9a1c7400) [pid = 5171] [serial = 334] [outer = (nil)]
08:23:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9a696000) [pid = 5171] [serial = 335] [outer = 0x9a1c7400]
08:23:34 INFO - PROCESS | 5171 | 1449505414376 Marionette INFO loaded listener.js
08:23:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9aaf1400) [pid = 5171] [serial = 336] [outer = 0x9a1c7400]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x995e8800) [pid = 5171] [serial = 264] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x9a691400) [pid = 5171] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x920ee400) [pid = 5171] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9525d800) [pid = 5171] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505373448]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x98437800) [pid = 5171] [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]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x95447800) [pid = 5171] [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]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9b74a400) [pid = 5171] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9afcc400) [pid = 5171] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505354777]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x9a695400) [pid = 5171] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x97702400) [pid = 5171] [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]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x9168e400) [pid = 5171] [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]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x914c9c00) [pid = 5171] [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]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x9168ac00) [pid = 5171] [serial = 246] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x93bd7400) [pid = 5171] [serial = 200] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9a2e8800) [pid = 5171] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0xa07ec800) [pid = 5171] [serial = 231] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9bf89000) [pid = 5171] [serial = 221] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x920ef400) [pid = 5171] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9e708800) [pid = 5171] [serial = 228] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9ab5e400) [pid = 5171] [serial = 208] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9a475c00) [pid = 5171] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x98439400) [pid = 5171] [serial = 256] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9b3c2c00) [pid = 5171] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505354777]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0xa0cb4c00) [pid = 5171] [serial = 240] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9afc9000) [pid = 5171] [serial = 213] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9b74e800) [pid = 5171] [serial = 218] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0xa8e0ac00) [pid = 5171] [serial = 237] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0xa4f33400) [pid = 5171] [serial = 234] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9d657c00) [pid = 5171] [serial = 224] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x995efc00) [pid = 5171] [serial = 203] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x94479800) [pid = 5171] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505373448]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9b748000) [pid = 5171] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x923edc00) [pid = 5171] [serial = 243] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9a727000) [pid = 5171] [serial = 261] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x923ed800) [pid = 5171] [serial = 251] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x9168ac00 == 34 [pid = 5171] [id = 120]
08:23:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x9168e400) [pid = 5171] [serial = 337] [outer = (nil)]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x98434400) [pid = 5171] [serial = 198] [outer = (nil)] [url = about:blank]
08:23:35 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9e67d400) [pid = 5171] [serial = 102] [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.]
08:23:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x923edc00) [pid = 5171] [serial = 338] [outer = 0x9168e400]
08:23:35 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
08:23:35 INFO - document served over http requires an https
08:23:35 INFO - sub-resource via iframe-tag using the meta-csp
08:23:35 INFO - delivery method with no-redirect and when
08:23:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:35 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
08:23:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
08:23:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:23:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x98434400 == 35 [pid = 5171] [id = 121]
08:23:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x9ad59000) [pid = 5171] [serial = 339] [outer = (nil)]
08:23:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x9afc4000) [pid = 5171] [serial = 340] [outer = 0x9ad59000]
08:23:35 INFO - PROCESS | 5171 | 1449505415874 Marionette INFO loaded listener.js
08:23:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x9b3c6800) [pid = 5171] [serial = 341] [outer = 0x9ad59000]
08:23:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3c7800 == 36 [pid = 5171] [id = 122]
08:23:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x9b3c8000) [pid = 5171] [serial = 342] [outer = (nil)]
08:23:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x9afc7400) [pid = 5171] [serial = 343] [outer = 0x9b3c8000]
08:23:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:23:36 INFO - document served over http requires an https
08:23:36 INFO - sub-resource via iframe-tag using the meta-csp
08:23:36 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:23:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1348ms
08:23:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:23:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x92005c00 == 37 [pid = 5171] [id = 123]
08:23:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x920eb000) [pid = 5171] [serial = 344] [outer = (nil)]
08:23:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x9b6f5400) [pid = 5171] [serial = 345] [outer = 0x920eb000]
08:23:37 INFO - PROCESS | 5171 | 1449505417259 Marionette INFO loaded listener.js
08:23:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x95135c00) [pid = 5171] [serial = 346] [outer = 0x920eb000]
08:23:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:23:38 INFO - document served over http requires an https
08:23:38 INFO - sub-resource via script-tag using the meta-csp
08:23:38 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:23:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
08:23:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:23:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e4000 == 38 [pid = 5171] [id = 124]
08:23:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x923e7000) [pid = 5171] [serial = 347] [outer = (nil)]
08:23:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x95449000) [pid = 5171] [serial = 348] [outer = 0x923e7000]
08:23:39 INFO - PROCESS | 5171 | 1449505419059 Marionette INFO loaded listener.js
08:23:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9a1c5000) [pid = 5171] [serial = 349] [outer = 0x923e7000]
08:23:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:23:40 INFO - document served over http requires an https
08:23:40 INFO - sub-resource via script-tag using the meta-csp
08:23:40 INFO - delivery method with no-redirect and when
08:23: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"
08:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:23:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1635ms
08:23:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:23:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad5e800 == 39 [pid = 5171] [id = 125]
08:23:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9b3c5400) [pid = 5171] [serial = 350] [outer = (nil)]
08:23:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9b6fdc00) [pid = 5171] [serial = 351] [outer = 0x9b3c5400]
08:23:40 INFO - PROCESS | 5171 | 1449505420711 Marionette INFO loaded listener.js
08:23:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9be61c00) [pid = 5171] [serial = 352] [outer = 0x9b3c5400]
08:23:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:23:41 INFO - document served over http requires an https
08:23:41 INFO - sub-resource via script-tag using the meta-csp
08:23:41 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:23:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
08:23:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:23:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c0a2c00 == 40 [pid = 5171] [id = 126]
08:23:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9c31d000) [pid = 5171] [serial = 353] [outer = (nil)]
08:23:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9ca2a000) [pid = 5171] [serial = 354] [outer = 0x9c31d000]
08:23:42 INFO - PROCESS | 5171 | 1449505422309 Marionette INFO loaded listener.js
08:23:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9d650000) [pid = 5171] [serial = 355] [outer = 0x9c31d000]
08:23:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:23:43 INFO - document served over http requires an https
08:23:43 INFO - sub-resource via xhr-request using the meta-csp
08:23:43 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:23:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
08:23:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:23:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c09f800 == 41 [pid = 5171] [id = 127]
08:23:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9ca2d000) [pid = 5171] [serial = 356] [outer = (nil)]
08:23:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9e712000) [pid = 5171] [serial = 357] [outer = 0x9ca2d000]
08:23:43 INFO - PROCESS | 5171 | 1449505423761 Marionette INFO loaded listener.js
08:23:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9fa53400) [pid = 5171] [serial = 358] [outer = 0x9ca2d000]
08:23:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:23:44 INFO - document served over http requires an https
08:23:44 INFO - sub-resource via xhr-request using the meta-csp
08:23:44 INFO - delivery method with no-redirect and when
08:23: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"
08:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:23:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1496ms
08:23:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:23:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea62800 == 42 [pid = 5171] [id = 128]
08:23:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x923ec000) [pid = 5171] [serial = 359] [outer = (nil)]
08:23:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0xa0a5a800) [pid = 5171] [serial = 360] [outer = 0x923ec000]
08:23:45 INFO - PROCESS | 5171 | 1449505425264 Marionette INFO loaded listener.js
08:23:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0xa0cb7000) [pid = 5171] [serial = 361] [outer = 0x923ec000]
08:23:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:23:46 INFO - document served over http requires an https
08:23:46 INFO - sub-resource via xhr-request using the meta-csp
08:23:46 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:23:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:23:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
08:23:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:23:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a690c00 == 43 [pid = 5171] [id = 129]
08:23:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0xa0a61000) [pid = 5171] [serial = 362] [outer = (nil)]
08:23:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0xa7f46000) [pid = 5171] [serial = 363] [outer = 0xa0a61000]
08:23:46 INFO - PROCESS | 5171 | 1449505426820 Marionette INFO loaded listener.js
08:23:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0xa7f4f000) [pid = 5171] [serial = 364] [outer = 0xa0a61000]
08:23:47 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
08:23:47 INFO - document served over http requires an http
08:23:47 INFO - sub-resource via fetch-request using the meta-referrer
08:23:47 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:47 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
08:23:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
08:23:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:23:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ab53800 == 44 [pid = 5171] [id = 130]
08:23:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9ac65400) [pid = 5171] [serial = 365] [outer = (nil)]
08:23:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0xa7f4cc00) [pid = 5171] [serial = 366] [outer = 0x9ac65400]
08:23:48 INFO - PROCESS | 5171 | 1449505428453 Marionette INFO loaded listener.js
08:23:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0xa8432c00) [pid = 5171] [serial = 367] [outer = 0x9ac65400]
08:23:49 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
08:23:49 INFO - document served over http requires an http
08:23:49 INFO - sub-resource via fetch-request using the meta-referrer
08:23:49 INFO - delivery method with no-redirect and when
08:23: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"
08:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:49 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
08:23:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1433ms
08:23:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:23:49 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7f46800 == 45 [pid = 5171] [id = 131]
08:23:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0xa8228000) [pid = 5171] [serial = 368] [outer = (nil)]
08:23:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0xa917ec00) [pid = 5171] [serial = 369] [outer = 0xa8228000]
08:23:49 INFO - PROCESS | 5171 | 1449505429874 Marionette INFO loaded listener.js
08:23:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0xa9bff400) [pid = 5171] [serial = 370] [outer = 0xa8228000]
08:23:50 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
08:23:50 INFO - document served over http requires an http
08:23:50 INFO - sub-resource via fetch-request using the meta-referrer
08:23:50 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:23:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:23:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:23:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:50 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
08:23:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
08:23:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:23:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x98081c00 == 46 [pid = 5171] [id = 132]
08:23:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x98083800) [pid = 5171] [serial = 371] [outer = (nil)]
08:23:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9808a000) [pid = 5171] [serial = 372] [outer = 0x98083800]
08:23:51 INFO - PROCESS | 5171 | 1449505431481 Marionette INFO loaded listener.js
08:23:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9808f800) [pid = 5171] [serial = 373] [outer = 0x98083800]
08:23:52 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7d4d000 == 47 [pid = 5171] [id = 133]
08:23:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0xa7d4e800) [pid = 5171] [serial = 374] [outer = (nil)]
08:23:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0xa7d4b400) [pid = 5171] [serial = 375] [outer = 0xa7d4e800]
08:23:52 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
08:23:52 INFO - document served over http requires an http
08:23:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:23:52 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:52 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
08:23:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
08:23:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:23:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x9808d800 == 48 [pid = 5171] [id = 134]
08:23:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9b74bc00) [pid = 5171] [serial = 376] [outer = (nil)]
08:23:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0xa7d53000) [pid = 5171] [serial = 377] [outer = 0x9b74bc00]
08:23:53 INFO - PROCESS | 5171 | 1449505433183 Marionette INFO loaded listener.js
08:23:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0xa7d58000) [pid = 5171] [serial = 378] [outer = 0x9b74bc00]
08:23:53 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7f96400 == 49 [pid = 5171] [id = 135]
08:23:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0xa7f97800) [pid = 5171] [serial = 379] [outer = (nil)]
08:23:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0xa7f98800) [pid = 5171] [serial = 380] [outer = 0xa7f97800]
08:23:54 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
08:23:54 INFO - document served over http requires an http
08:23:54 INFO - sub-resource via iframe-tag using the meta-referrer
08:23:54 INFO - delivery method with no-redirect and when
08:23: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"
08:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:54 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
08:23:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
08:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:23:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e866000 == 50 [pid = 5171] [id = 136]
08:23:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8e867400) [pid = 5171] [serial = 381] [outer = (nil)]
08:23:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8e869000) [pid = 5171] [serial = 382] [outer = 0x8e867400]
08:23:54 INFO - PROCESS | 5171 | 1449505434851 Marionette INFO loaded listener.js
08:23:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8e86f800) [pid = 5171] [serial = 383] [outer = 0x8e867400]
08:23:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8df000 == 51 [pid = 5171] [id = 137]
08:23:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8e8df400) [pid = 5171] [serial = 384] [outer = (nil)]
08:23:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8e8dfc00) [pid = 5171] [serial = 385] [outer = 0x8e8df400]
08:23:55 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
08:23:55 INFO - document served over http requires an http
08:23:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:23:55 INFO - delivery method with swap-origin-redirect and when
08:23: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"
08:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:23:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:55 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
08:23:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1743ms
08:23:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:23:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8dc000 == 52 [pid = 5171] [id = 138]
08:23:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8e8e0800) [pid = 5171] [serial = 386] [outer = (nil)]
08:23:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8e8e6800) [pid = 5171] [serial = 387] [outer = 0x8e8e0800]
08:23:56 INFO - PROCESS | 5171 | 1449505436577 Marionette INFO loaded listener.js
08:23:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9a81f400) [pid = 5171] [serial = 388] [outer = 0x8e8e0800]
08:23:57 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
08:23:57 INFO - document served over http requires an http
08:23:57 INFO - sub-resource via script-tag using the meta-referrer
08:23:57 INFO - delivery method with keep-origin-redirect and when
08:23: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"
08:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:57 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
08:23:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1534ms
08:23:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:23:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e7800 == 53 [pid = 5171] [id = 139]
08:23:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x8e8e8800) [pid = 5171] [serial = 389] [outer = (nil)]
08:23:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x98109c00) [pid = 5171] [serial = 390] [outer = 0x8e8e8800]
08:23:58 INFO - PROCESS | 5171 | 1449505438016 Marionette INFO loaded listener.js
08:23:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x9810c000) [pid = 5171] [serial = 391] [outer = 0x8e8e8800]
08:23:59 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
08:23:59 INFO - document served over http requires an http
08:23:59 INFO - sub-resource via script-tag using the meta-referrer
08:23:59 INFO - delivery method with no-redirect and when
08:23: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"
08:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:23:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:23:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:23:59 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
08:23:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1493ms
08:23:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:23:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9da000 == 54 [pid = 5171] [id = 140]
08:23:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x8d9de000) [pid = 5171] [serial = 392] [outer = (nil)]
08:23:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0x8d9e2800) [pid = 5171] [serial = 393] [outer = 0x8d9de000]
08:23:59 INFO - PROCESS | 5171 | 1449505439507 Marionette INFO loaded listener.js
08:23:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 180 (0x8dbc3000) [pid = 5171] [serial = 394] [outer = 0x8d9de000]
08:24:00 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
08:24:00 INFO - document served over http requires an http
08:24:00 INFO - sub-resource via script-tag using the meta-referrer
08:24:00 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:00 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
08:24:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
08:24:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:24:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e3400 == 55 [pid = 5171] [id = 141]
08:24:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 181 (0x8dbc5000) [pid = 5171] [serial = 395] [outer = (nil)]
08:24:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 182 (0x8dbccc00) [pid = 5171] [serial = 396] [outer = 0x8dbc5000]
08:24:01 INFO - PROCESS | 5171 | 1449505441303 Marionette INFO loaded listener.js
08:24:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0x8e795400) [pid = 5171] [serial = 397] [outer = 0x8dbc5000]
08:24:03 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
08:24:03 INFO - document served over http requires an http
08:24:03 INFO - sub-resource via xhr-request using the meta-referrer
08:24:03 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:03 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
08:24:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2344ms
08:24:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:24:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6f000 == 56 [pid = 5171] [id = 142]
08:24:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0x8cf76000) [pid = 5171] [serial = 398] [outer = (nil)]
08:24:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0x8e794000) [pid = 5171] [serial = 399] [outer = 0x8cf76000]
08:24:03 INFO - PROCESS | 5171 | 1449505443651 Marionette INFO loaded listener.js
08:24:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x8e79d400) [pid = 5171] [serial = 400] [outer = 0x8cf76000]
08:24:04 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
08:24:04 INFO - document served over http requires an http
08:24:04 INFO - sub-resource via xhr-request using the meta-referrer
08:24:04 INFO - delivery method with no-redirect and when
08:24: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"
08:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:04 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
08:24:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1535ms
08:24:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:24:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c6c00 == 57 [pid = 5171] [id = 143]
08:24:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x8b4c7400) [pid = 5171] [serial = 401] [outer = (nil)]
08:24:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x8b4d0800) [pid = 5171] [serial = 402] [outer = 0x8b4c7400]
08:24:05 INFO - PROCESS | 5171 | 1449505445212 Marionette INFO loaded listener.js
08:24:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0x8d9d9c00) [pid = 5171] [serial = 403] [outer = 0x8b4c7400]
08:24:06 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
08:24:06 INFO - document served over http requires an http
08:24:06 INFO - sub-resource via xhr-request using the meta-referrer
08:24:06 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:06 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
08:24:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
08:24:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x914d1800 == 56 [pid = 5171] [id = 95]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x93bdec00 == 55 [pid = 5171] [id = 96]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x95374800 == 54 [pid = 5171] [id = 97]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x94479400 == 53 [pid = 5171] [id = 98]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x920eac00 == 52 [pid = 5171] [id = 99]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0xa0cc0c00 == 51 [pid = 5171] [id = 100]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x9a72cc00 == 50 [pid = 5171] [id = 101]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd1400 == 49 [pid = 5171] [id = 102]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x981d8400 == 48 [pid = 5171] [id = 103]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd9800 == 47 [pid = 5171] [id = 104]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0xa9165800 == 46 [pid = 5171] [id = 105]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x981e3c00 == 45 [pid = 5171] [id = 106]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed2e000 == 44 [pid = 5171] [id = 107]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed39400 == 43 [pid = 5171] [id = 108]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb23400 == 42 [pid = 5171] [id = 109]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea56400 == 41 [pid = 5171] [id = 110]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x8eaa1800 == 40 [pid = 5171] [id = 111]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x995ebc00 == 39 [pid = 5171] [id = 118]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x9168ac00 == 38 [pid = 5171] [id = 120]
08:24:08 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3c7800 == 37 [pid = 5171] [id = 122]
08:24:10 INFO - PROCESS | 5171 | --DOCSHELL 0xa7d4d000 == 36 [pid = 5171] [id = 133]
08:24:10 INFO - PROCESS | 5171 | --DOCSHELL 0xa7f96400 == 35 [pid = 5171] [id = 135]
08:24:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8df000 == 34 [pid = 5171] [id = 137]
08:24:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed34400 == 33 [pid = 5171] [id = 112]
08:24:11 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x9ac67800) [pid = 5171] [serial = 262] [outer = (nil)] [url = about:blank]
08:24:11 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x94344000) [pid = 5171] [serial = 252] [outer = (nil)] [url = about:blank]
08:24:11 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x9a1c3000) [pid = 5171] [serial = 257] [outer = (nil)] [url = about:blank]
08:24:11 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x91e94000) [pid = 5171] [serial = 247] [outer = (nil)] [url = about:blank]
08:24:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d3c00 == 34 [pid = 5171] [id = 144]
08:24:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x8cf69000) [pid = 5171] [serial = 404] [outer = (nil)]
08:24:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x8cf76800) [pid = 5171] [serial = 405] [outer = 0x8cf69000]
08:24:11 INFO - PROCESS | 5171 | 1449505451333 Marionette INFO loaded listener.js
08:24:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x8dbc6800) [pid = 5171] [serial = 406] [outer = 0x8cf69000]
08:24:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0x8b030000) [pid = 5171] [serial = 407] [outer = 0x9a734400]
08:24:12 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
08:24:12 INFO - document served over http requires an https
08:24:12 INFO - sub-resource via fetch-request using the meta-referrer
08:24:12 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:12 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
08:24:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6394ms
08:24:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:24:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e0000 == 35 [pid = 5171] [id = 145]
08:24:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0x8e8e1800) [pid = 5171] [serial = 408] [outer = (nil)]
08:24:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0x8e8e7c00) [pid = 5171] [serial = 409] [outer = 0x8e8e1800]
08:24:13 INFO - PROCESS | 5171 | 1449505453102 Marionette INFO loaded listener.js
08:24:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 192 (0x8ea64800) [pid = 5171] [serial = 410] [outer = 0x8e8e1800]
08:24:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:24:14 INFO - document served over http requires an https
08:24:14 INFO - sub-resource via fetch-request using the meta-referrer
08:24:14 INFO - delivery method with no-redirect and when
08:24: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"
08:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:24:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1389ms
08:24:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:24:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e868800 == 36 [pid = 5171] [id = 146]
08:24:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 193 (0x8eaa3c00) [pid = 5171] [serial = 411] [outer = (nil)]
08:24:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 194 (0x8eb31c00) [pid = 5171] [serial = 412] [outer = 0x8eaa3c00]
08:24:14 INFO - PROCESS | 5171 | 1449505454470 Marionette INFO loaded listener.js
08:24:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 195 (0x8ed37400) [pid = 5171] [serial = 413] [outer = 0x8eaa3c00]
08:24:15 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
08:24:15 INFO - document served over http requires an https
08:24:15 INFO - sub-resource via fetch-request using the meta-referrer
08:24:15 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:15 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
08:24:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
08:24:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:24:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9d000 == 37 [pid = 5171] [id = 147]
08:24:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 196 (0x8ed2f000) [pid = 5171] [serial = 414] [outer = (nil)]
08:24:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 197 (0x91679800) [pid = 5171] [serial = 415] [outer = 0x8ed2f000]
08:24:15 INFO - PROCESS | 5171 | 1449505455965 Marionette INFO loaded listener.js
08:24:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 198 (0x91e58400) [pid = 5171] [serial = 416] [outer = 0x8ed2f000]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 197 (0x9f18b400) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 196 (0xa4f8c800) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 195 (0x914d1000) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 194 (0x9513d800) [pid = 5171] [serial = 223] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 193 (0x920f0000) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 192 (0x9ad59000) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 191 (0x9e708c00) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x9be64400) [pid = 5171] [serial = 220] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x95379800) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x9525cc00) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x977c2400) [pid = 5171] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x9ad62400) [pid = 5171] [serial = 212] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0xa0cb3000) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x9aa51c00) [pid = 5171] [serial = 207] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x91e89c00) [pid = 5171] [serial = 217] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x920e9800) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 181 (0x9168e400) [pid = 5171] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505415193]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 180 (0x920eb000) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 179 (0x923e3400) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x914d4400) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x981da800) [pid = 5171] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8eaa1c00) [pid = 5171] [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]
08:24:18 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x91e57400) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x981d6400) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x981e4400) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x9b3c8000) [pid = 5171] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x91e89000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8ea56c00) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x981de000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9a1c7400) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x995ee800) [pid = 5171] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8eb29000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0xa0cc1000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9b74a000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0xa9165c00) [pid = 5171] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505391895]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9afc6400) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9be5fc00) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9a68e800) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8ed39800) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x93be0000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8ed2fc00) [pid = 5171] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x97fd2000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x94345000) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8ed34800) [pid = 5171] [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]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9b6f5400) [pid = 5171] [serial = 345] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x995eb400) [pid = 5171] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x923e7800) [pid = 5171] [serial = 321] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x9a696000) [pid = 5171] [serial = 335] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9ad04c00) [pid = 5171] [serial = 273] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8eaa4c00) [pid = 5171] [serial = 312] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8ed38c00) [pid = 5171] [serial = 315] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0xa91ed400) [pid = 5171] [serial = 298] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x981de800) [pid = 5171] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505391895]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9afc7400) [pid = 5171] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x94faa800) [pid = 5171] [serial = 330] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x94fa0400) [pid = 5171] [serial = 270] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x91e8b800) [pid = 5171] [serial = 327] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8ed31400) [pid = 5171] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9167a000) [pid = 5171] [serial = 267] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9fd52800) [pid = 5171] [serial = 279] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x97fda800) [pid = 5171] [serial = 288] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x923edc00) [pid = 5171] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505415193]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x981d6800) [pid = 5171] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x981dfc00) [pid = 5171] [serial = 293] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0xa840e800) [pid = 5171] [serial = 285] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8eb2e400) [pid = 5171] [serial = 306] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9afc4000) [pid = 5171] [serial = 340] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8ea5f800) [pid = 5171] [serial = 309] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0xa4fb0000) [pid = 5171] [serial = 282] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8ef3a800) [pid = 5171] [serial = 303] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8ed2f800) [pid = 5171] [serial = 318] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x98437400) [pid = 5171] [serial = 324] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9d656000) [pid = 5171] [serial = 276] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0xa0cb8c00) [pid = 5171] [serial = 241] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9ac61c00) [pid = 5171] [serial = 209] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9b80dc00) [pid = 5171] [serial = 219] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9e67cc00) [pid = 5171] [serial = 277] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9afc8400) [pid = 5171] [serial = 265] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0xa0b87c00) [pid = 5171] [serial = 232] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0xa90d2c00) [pid = 5171] [serial = 238] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x914d5c00) [pid = 5171] [serial = 316] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x95132c00) [pid = 5171] [serial = 244] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9d65ec00) [pid = 5171] [serial = 225] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95444000) [pid = 5171] [serial = 201] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9525b000) [pid = 5171] [serial = 271] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8ef45800) [pid = 5171] [serial = 313] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9b80b800) [pid = 5171] [serial = 274] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0xa8109800) [pid = 5171] [serial = 235] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x91672000) [pid = 5171] [serial = 319] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x9ca27800) [pid = 5171] [serial = 222] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x9f192800) [pid = 5171] [serial = 229] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9b3c3800) [pid = 5171] [serial = 183] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9a202800) [pid = 5171] [serial = 204] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x9b6f6c00) [pid = 5171] [serial = 214] [outer = (nil)] [url = about:blank]
08:24:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eaa4c00 == 38 [pid = 5171] [id = 148]
08:24:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8eb2e400) [pid = 5171] [serial = 417] [outer = (nil)]
08:24:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8ed2fc00) [pid = 5171] [serial = 418] [outer = 0x8eb2e400]
08:24:19 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
08:24:19 INFO - document served over http requires an https
08:24:19 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:19 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:19 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
08:24:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4112ms
08:24:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:24:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef3e400 == 39 [pid = 5171] [id = 149]
08:24:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8ef40400) [pid = 5171] [serial = 419] [outer = (nil)]
08:24:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x91699800) [pid = 5171] [serial = 420] [outer = 0x8ef40400]
08:24:20 INFO - PROCESS | 5171 | 1449505460066 Marionette INFO loaded listener.js
08:24:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x91e62000) [pid = 5171] [serial = 421] [outer = 0x8ef40400]
08:24:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e66800 == 40 [pid = 5171] [id = 150]
08:24:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x91e88800) [pid = 5171] [serial = 422] [outer = (nil)]
08:24:20 INFO - PROCESS | 5171 | [5171] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:24:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8b02a800) [pid = 5171] [serial = 423] [outer = 0x91e88800]
08:24:21 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
08:24:21 INFO - document served over http requires an https
08:24:21 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:21 INFO - delivery method with no-redirect and when
08:24: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"
08:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:21 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
08:24:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1483ms
08:24:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:24:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8db400 == 41 [pid = 5171] [id = 151]
08:24:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8e8de400) [pid = 5171] [serial = 424] [outer = (nil)]
08:24:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8ea99800) [pid = 5171] [serial = 425] [outer = 0x8e8de400]
08:24:21 INFO - PROCESS | 5171 | 1449505461866 Marionette INFO loaded listener.js
08:24:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8ed36000) [pid = 5171] [serial = 426] [outer = 0x8e8de400]
08:24:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e8a400 == 42 [pid = 5171] [id = 152]
08:24:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x91e8a800) [pid = 5171] [serial = 427] [outer = (nil)]
08:24:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x91697000) [pid = 5171] [serial = 428] [outer = 0x91e8a800]
08:24:23 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
08:24:23 INFO - document served over http requires an https
08:24:23 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:23 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:23 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
08:24:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1864ms
08:24:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:24:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cb800 == 43 [pid = 5171] [id = 153]
08:24:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8cf6bc00) [pid = 5171] [serial = 429] [outer = (nil)]
08:24:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x92005400) [pid = 5171] [serial = 430] [outer = 0x8cf6bc00]
08:24:23 INFO - PROCESS | 5171 | 1449505463642 Marionette INFO loaded listener.js
08:24:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x920ebc00) [pid = 5171] [serial = 431] [outer = 0x8cf6bc00]
08:24:24 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
08:24:24 INFO - document served over http requires an https
08:24:24 INFO - sub-resource via script-tag using the meta-referrer
08:24:24 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:24 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
08:24:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1686ms
08:24:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:24:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x923ed800 == 44 [pid = 5171] [id = 154]
08:24:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x93bd6800) [pid = 5171] [serial = 432] [outer = (nil)]
08:24:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x93bda400) [pid = 5171] [serial = 433] [outer = 0x93bd6800]
08:24:25 INFO - PROCESS | 5171 | 1449505465379 Marionette INFO loaded listener.js
08:24:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x94342400) [pid = 5171] [serial = 434] [outer = 0x93bd6800]
08:24:26 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
08:24:26 INFO - document served over http requires an https
08:24:26 INFO - sub-resource via script-tag using the meta-referrer
08:24:26 INFO - delivery method with no-redirect and when
08:24: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"
08:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:26 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
08:24:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1599ms
08:24:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:24:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x95136000 == 45 [pid = 5171] [id = 155]
08:24:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x9513cc00) [pid = 5171] [serial = 435] [outer = (nil)]
08:24:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x95255c00) [pid = 5171] [serial = 436] [outer = 0x9513cc00]
08:24:26 INFO - PROCESS | 5171 | 1449505466956 Marionette INFO loaded listener.js
08:24:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x95262c00) [pid = 5171] [serial = 437] [outer = 0x9513cc00]
08:24:28 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
08:24:28 INFO - document served over http requires an https
08:24:28 INFO - sub-resource via script-tag using the meta-referrer
08:24:28 INFO - delivery method with swap-origin-redirect and when
08:24:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:28 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
08:24:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
08:24:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:24:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef42800 == 46 [pid = 5171] [id = 156]
08:24:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x95256800) [pid = 5171] [serial = 438] [outer = (nil)]
08:24:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x9770d000) [pid = 5171] [serial = 439] [outer = 0x95256800]
08:24:28 INFO - PROCESS | 5171 | 1449505468581 Marionette INFO loaded listener.js
08:24:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x977c2400) [pid = 5171] [serial = 440] [outer = 0x95256800]
08:24:29 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
08:24:29 INFO - document served over http requires an https
08:24:29 INFO - sub-resource via xhr-request using the meta-referrer
08:24:29 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:29 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
08:24:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
08:24:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:24:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9e000 == 47 [pid = 5171] [id = 157]
08:24:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8eb30400) [pid = 5171] [serial = 441] [outer = (nil)]
08:24:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x98088400) [pid = 5171] [serial = 442] [outer = 0x8eb30400]
08:24:30 INFO - PROCESS | 5171 | 1449505470147 Marionette INFO loaded listener.js
08:24:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x9810ac00) [pid = 5171] [serial = 443] [outer = 0x8eb30400]
08:24:31 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
08:24:31 INFO - document served over http requires an https
08:24:31 INFO - sub-resource via xhr-request using the meta-referrer
08:24:31 INFO - delivery method with no-redirect and when
08:24:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:31 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
08:24:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1537ms
08:24:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:24:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6ec00 == 48 [pid = 5171] [id = 158]
08:24:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x94fa7800) [pid = 5171] [serial = 444] [outer = (nil)]
08:24:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x981dc000) [pid = 5171] [serial = 445] [outer = 0x94fa7800]
08:24:31 INFO - PROCESS | 5171 | 1449505471603 Marionette INFO loaded listener.js
08:24:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x981e2c00) [pid = 5171] [serial = 446] [outer = 0x94fa7800]
08:24:32 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
08:24:32 INFO - document served over http requires an https
08:24:32 INFO - sub-resource via xhr-request using the meta-referrer
08:24:32 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:32 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
08:24:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms
08:24:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:24:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e86a000 == 49 [pid = 5171] [id = 159]
08:24:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x91e96c00) [pid = 5171] [serial = 447] [outer = (nil)]
08:24:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9a1c3000) [pid = 5171] [serial = 448] [outer = 0x91e96c00]
08:24:33 INFO - PROCESS | 5171 | 1449505473148 Marionette INFO loaded listener.js
08:24:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9a20f000) [pid = 5171] [serial = 449] [outer = 0x91e96c00]
08:24:34 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
08:24:34 INFO - document served over http requires an http
08:24:34 INFO - sub-resource via fetch-request using the meta-referrer
08:24:34 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:34 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
08:24:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
08:24:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:24:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e3800 == 50 [pid = 5171] [id = 160]
08:24:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x914c9000) [pid = 5171] [serial = 450] [outer = (nil)]
08:24:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9a72b800) [pid = 5171] [serial = 451] [outer = 0x914c9000]
08:24:34 INFO - PROCESS | 5171 | 1449505474709 Marionette INFO loaded listener.js
08:24:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9a897400) [pid = 5171] [serial = 452] [outer = 0x914c9000]
08:24:35 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
08:24:35 INFO - document served over http requires an http
08:24:35 INFO - sub-resource via fetch-request using the meta-referrer
08:24:35 INFO - delivery method with no-redirect and when
08:24: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"
08:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:35 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
08:24:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1497ms
08:24:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:24:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x91697c00 == 51 [pid = 5171] [id = 161]
08:24:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9a68e800) [pid = 5171] [serial = 453] [outer = (nil)]
08:24:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9ac5c000) [pid = 5171] [serial = 454] [outer = 0x9a68e800]
08:24:36 INFO - PROCESS | 5171 | 1449505476232 Marionette INFO loaded listener.js
08:24:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9ac60400) [pid = 5171] [serial = 455] [outer = 0x9a68e800]
08:24:37 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
08:24:37 INFO - document served over http requires an http
08:24:37 INFO - sub-resource via fetch-request using the meta-referrer
08:24:37 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:37 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
08:24:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1679ms
08:24:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:24:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac67400 == 52 [pid = 5171] [id = 162]
08:24:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9b3c6000) [pid = 5171] [serial = 456] [outer = (nil)]
08:24:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9b3ca800) [pid = 5171] [serial = 457] [outer = 0x9b3c6000]
08:24:38 INFO - PROCESS | 5171 | 1449505478093 Marionette INFO loaded listener.js
08:24:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9b6f5000) [pid = 5171] [serial = 458] [outer = 0x9b3c6000]
08:24:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b745c00 == 53 [pid = 5171] [id = 163]
08:24:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9b747c00) [pid = 5171] [serial = 459] [outer = (nil)]
08:24:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9b3ce800) [pid = 5171] [serial = 460] [outer = 0x9b747c00]
08:24:39 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
08:24:39 INFO - document served over http requires an http
08:24:39 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:39 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:39 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
08:24:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1733ms
08:24:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:24:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b745400 == 54 [pid = 5171] [id = 164]
08:24:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9b746400) [pid = 5171] [serial = 461] [outer = (nil)]
08:24:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9b74a400) [pid = 5171] [serial = 462] [outer = 0x9b746400]
08:24:39 INFO - PROCESS | 5171 | 1449505479803 Marionette INFO loaded listener.js
08:24:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9be5d400) [pid = 5171] [serial = 463] [outer = 0x9b746400]
08:24:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be63800 == 55 [pid = 5171] [id = 165]
08:24:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9be66c00) [pid = 5171] [serial = 464] [outer = (nil)]
08:24:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9b803000) [pid = 5171] [serial = 465] [outer = 0x9be66c00]
08:24:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:24:40 INFO - document served over http requires an http
08:24:40 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:40 INFO - delivery method with no-redirect and when
08:24: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"
08:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:24:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1699ms
08:24:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:24:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c0a0800 == 56 [pid = 5171] [id = 166]
08:24:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9c318800) [pid = 5171] [serial = 466] [outer = (nil)]
08:24:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9c875000) [pid = 5171] [serial = 467] [outer = 0x9c318800]
08:24:41 INFO - PROCESS | 5171 | 1449505481579 Marionette INFO loaded listener.js
08:24:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9ca27800) [pid = 5171] [serial = 468] [outer = 0x9c318800]
08:24:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x9d652800 == 57 [pid = 5171] [id = 167]
08:24:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9d654800) [pid = 5171] [serial = 469] [outer = (nil)]
08:24:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9c0a4c00) [pid = 5171] [serial = 470] [outer = 0x9d654800]
08:24:42 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
08:24:42 INFO - document served over http requires an http
08:24:42 INFO - sub-resource via iframe-tag using the meta-referrer
08:24:42 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:24:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:42 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
08:24:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1792ms
08:24:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:24:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cdc00 == 58 [pid = 5171] [id = 168]
08:24:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x995e8c00) [pid = 5171] [serial = 471] [outer = (nil)]
08:24:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9e679c00) [pid = 5171] [serial = 472] [outer = 0x995e8c00]
08:24:43 INFO - PROCESS | 5171 | 1449505483274 Marionette INFO loaded listener.js
08:24:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9e70a400) [pid = 5171] [serial = 473] [outer = 0x995e8c00]
08:24:44 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
08:24:44 INFO - document served over http requires an http
08:24:44 INFO - sub-resource via script-tag using the meta-referrer
08:24:44 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:44 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
08:24:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
08:24:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:24:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e6000 == 59 [pid = 5171] [id = 169]
08:24:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8eaa1000) [pid = 5171] [serial = 474] [outer = (nil)]
08:24:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9f198800) [pid = 5171] [serial = 475] [outer = 0x8eaa1000]
08:24:44 INFO - PROCESS | 5171 | 1449505484760 Marionette INFO loaded listener.js
08:24:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9fb3e000) [pid = 5171] [serial = 476] [outer = 0x8eaa1000]
08:24:45 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
08:24:45 INFO - document served over http requires an http
08:24:45 INFO - sub-resource via script-tag using the meta-referrer
08:24:45 INFO - delivery method with no-redirect and when
08:24: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"
08:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:45 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
08:24:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1526ms
08:24:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:24:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6c800 == 60 [pid = 5171] [id = 170]
08:24:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9f191c00) [pid = 5171] [serial = 477] [outer = (nil)]
08:24:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0xa0ad3000) [pid = 5171] [serial = 478] [outer = 0x9f191c00]
08:24:46 INFO - PROCESS | 5171 | 1449505486284 Marionette INFO loaded listener.js
08:24:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0xa0c9ec00) [pid = 5171] [serial = 479] [outer = 0x9f191c00]
08:24:47 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
08:24:47 INFO - document served over http requires an http
08:24:47 INFO - sub-resource via script-tag using the meta-referrer
08:24:47 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:24:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:24:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:47 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
08:24:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1577ms
08:24:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:24:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f5c00 == 61 [pid = 5171] [id = 171]
08:24:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8a5f6c00) [pid = 5171] [serial = 480] [outer = (nil)]
08:24:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8a5fb400) [pid = 5171] [serial = 481] [outer = 0x8a5f6c00]
08:24:47 INFO - PROCESS | 5171 | 1449505487957 Marionette INFO loaded listener.js
08:24:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9537ac00) [pid = 5171] [serial = 482] [outer = 0x8a5f6c00]
08:24:48 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
08:24:48 INFO - document served over http requires an http
08:24:48 INFO - sub-resource via xhr-request using the meta-referrer
08:24:48 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:48 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
08:24:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1529ms
08:24:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:24:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0c00 == 62 [pid = 5171] [id = 172]
08:24:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8a5fcc00) [pid = 5171] [serial = 483] [outer = (nil)]
08:24:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8d968c00) [pid = 5171] [serial = 484] [outer = 0x8a5fcc00]
08:24:49 INFO - PROCESS | 5171 | 1449505489439 Marionette INFO loaded listener.js
08:24:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8d96c800) [pid = 5171] [serial = 485] [outer = 0x8a5fcc00]
08:24:50 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
08:24:50 INFO - document served over http requires an http
08:24:50 INFO - sub-resource via xhr-request using the meta-referrer
08:24:50 INFO - delivery method with no-redirect and when
08:24: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"
08:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:50 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
08:24:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
08:24:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:24:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5ff000 == 63 [pid = 5171] [id = 173]
08:24:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x8d969c00) [pid = 5171] [serial = 486] [outer = (nil)]
08:24:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x8db61c00) [pid = 5171] [serial = 487] [outer = 0x8d969c00]
08:24:50 INFO - PROCESS | 5171 | 1449505490965 Marionette INFO loaded listener.js
08:24:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x8db67c00) [pid = 5171] [serial = 488] [outer = 0x8d969c00]
08:24:51 INFO - PROCESS | 5171 | --DOCSHELL 0x91699c00 == 62 [pid = 5171] [id = 116]
08:24:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8eaa4c00 == 61 [pid = 5171] [id = 148]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x91e66800 == 60 [pid = 5171] [id = 150]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9c0a2c00 == 59 [pid = 5171] [id = 126]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9c09f800 == 58 [pid = 5171] [id = 127]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x91e8a400 == 57 [pid = 5171] [id = 152]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea62800 == 56 [pid = 5171] [id = 128]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad5e800 == 55 [pid = 5171] [id = 125]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0xa7f46800 == 54 [pid = 5171] [id = 131]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x98081c00 == 53 [pid = 5171] [id = 132]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9ab53800 == 52 [pid = 5171] [id = 130]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9a690c00 == 51 [pid = 5171] [id = 129]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9808d800 == 50 [pid = 5171] [id = 134]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8e866000 == 49 [pid = 5171] [id = 136]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x91e58000 == 48 [pid = 5171] [id = 113]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8dc000 == 47 [pid = 5171] [id = 138]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6f000 == 46 [pid = 5171] [id = 142]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9b745c00 == 45 [pid = 5171] [id = 163]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e7800 == 44 [pid = 5171] [id = 139]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e3400 == 43 [pid = 5171] [id = 141]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9be63800 == 42 [pid = 5171] [id = 165]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9da000 == 41 [pid = 5171] [id = 140]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9d652800 == 40 [pid = 5171] [id = 167]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d3c00 == 39 [pid = 5171] [id = 144]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x920f8400 == 38 [pid = 5171] [id = 114]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x98434400 == 37 [pid = 5171] [id = 121]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x92005c00 == 36 [pid = 5171] [id = 123]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x923e4000 == 35 [pid = 5171] [id = 124]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1c6800 == 34 [pid = 5171] [id = 119]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x94343800 == 33 [pid = 5171] [id = 117]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x95446800 == 32 [pid = 5171] [id = 115]
08:24:53 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c6c00 == 31 [pid = 5171] [id = 143]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x95135c00) [pid = 5171] [serial = 346] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x8ef45400) [pid = 5171] [serial = 307] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x91698c00) [pid = 5171] [serial = 268] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8ea63c00) [pid = 5171] [serial = 310] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0xa9048800) [pid = 5171] [serial = 286] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x97701c00) [pid = 5171] [serial = 331] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0xa7f4a400) [pid = 5171] [serial = 283] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x94473000) [pid = 5171] [serial = 322] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9a27a000) [pid = 5171] [serial = 325] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0xac1b9400) [pid = 5171] [serial = 299] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x92007800) [pid = 5171] [serial = 328] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8ef43400) [pid = 5171] [serial = 304] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9b3c6800) [pid = 5171] [serial = 341] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x97fe0400) [pid = 5171] [serial = 289] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9fdea400) [pid = 5171] [serial = 294] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0xa0cb4400) [pid = 5171] [serial = 280] [outer = (nil)] [url = about:blank]
08:24:54 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9aaf1400) [pid = 5171] [serial = 336] [outer = (nil)] [url = about:blank]
08:24:54 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
08:24:54 INFO - document served over http requires an http
08:24:54 INFO - sub-resource via xhr-request using the meta-referrer
08:24:54 INFO - delivery method with swap-origin-redirect and when
08:24: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"
08:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:24:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:54 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
08:24:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4506ms
08:24:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:24:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf75800 == 32 [pid = 5171] [id = 174]
08:24:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8cf77c00) [pid = 5171] [serial = 489] [outer = (nil)]
08:24:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8d965800) [pid = 5171] [serial = 490] [outer = 0x8cf77c00]
08:24:55 INFO - PROCESS | 5171 | 1449505495298 Marionette INFO loaded listener.js
08:24:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8d9e4000) [pid = 5171] [serial = 491] [outer = 0x8cf77c00]
08:24:56 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
08:24:56 INFO - document served over http requires an https
08:24:56 INFO - sub-resource via fetch-request using the meta-referrer
08:24:56 INFO - delivery method with keep-origin-redirect and when
08:24: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"
08:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:56 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
08:24:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
08:24:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:24:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fdc00 == 33 [pid = 5171] [id = 175]
08:24:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8d9d7800) [pid = 5171] [serial = 492] [outer = (nil)]
08:24:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8dbce000) [pid = 5171] [serial = 493] [outer = 0x8d9d7800]
08:24:56 INFO - PROCESS | 5171 | 1449505496824 Marionette INFO loaded listener.js
08:24:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8e86b400) [pid = 5171] [serial = 494] [outer = 0x8d9d7800]
08:24:57 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
08:24:57 INFO - document served over http requires an https
08:24:57 INFO - sub-resource via fetch-request using the meta-referrer
08:24:57 INFO - delivery method with no-redirect and when
08:24: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"
08:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:24:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:24:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:24:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:24:57 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
08:24:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1481ms
08:24:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:24:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db69800 == 34 [pid = 5171] [id = 176]
08:24:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8ea9d400) [pid = 5171] [serial = 495] [outer = (nil)]
08:24:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8eb25800) [pid = 5171] [serial = 496] [outer = 0x8ea9d400]
08:24:58 INFO - PROCESS | 5171 | 1449505498314 Marionette INFO loaded listener.js
08:24:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8ed31800) [pid = 5171] [serial = 497] [outer = 0x8ea9d400]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8dbc5000) [pid = 5171] [serial = 395] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0xa8228000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8e867400) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0xa0a61000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8b4c7400) [pid = 5171] [serial = 401] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9c31d000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9ca2d000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x98083800) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9ac65400) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9b74bc00) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8cf76000) [pid = 5171] [serial = 398] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x923ec000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8e8e1800) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8e8e8800) [pid = 5171] [serial = 389] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8ef40400) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8eb2e400) [pid = 5171] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8ed2f000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e8e0800) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8d9de000) [pid = 5171] [serial = 392] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0xa7f97800) [pid = 5171] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505433869]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8e8df400) [pid = 5171] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x923e7000) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8eaa3c00) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9b3c5400) [pid = 5171] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x91e88800) [pid = 5171] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505460774]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8cf69000) [pid = 5171] [serial = 404] [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]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0xa7d4e800) [pid = 5171] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x91699800) [pid = 5171] [serial = 420] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8b02a800) [pid = 5171] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505460774]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0xa7f98800) [pid = 5171] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505433869]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8e8e6800) [pid = 5171] [serial = 387] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8eb31c00) [pid = 5171] [serial = 412] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x98109c00) [pid = 5171] [serial = 390] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0xa917ec00) [pid = 5171] [serial = 369] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0xa7d4b400) [pid = 5171] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0xa7f46000) [pid = 5171] [serial = 363] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x95449000) [pid = 5171] [serial = 348] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8b4d0800) [pid = 5171] [serial = 402] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8e8e7c00) [pid = 5171] [serial = 409] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0xa7d53000) [pid = 5171] [serial = 377] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8e794000) [pid = 5171] [serial = 399] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0xa7f4cc00) [pid = 5171] [serial = 366] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8dbccc00) [pid = 5171] [serial = 396] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x91679800) [pid = 5171] [serial = 415] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8e869000) [pid = 5171] [serial = 382] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8ed2fc00) [pid = 5171] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9b6fdc00) [pid = 5171] [serial = 351] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8e8dfc00) [pid = 5171] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0xa0a5a800) [pid = 5171] [serial = 360] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8cf76800) [pid = 5171] [serial = 405] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9808a000) [pid = 5171] [serial = 372] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x9e712000) [pid = 5171] [serial = 357] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9ca2a000) [pid = 5171] [serial = 354] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8d9e2800) [pid = 5171] [serial = 393] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9d65a000) [pid = 5171] [serial = 226] [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.]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8e795400) [pid = 5171] [serial = 397] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9d650000) [pid = 5171] [serial = 355] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x9fa53400) [pid = 5171] [serial = 358] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8e79d400) [pid = 5171] [serial = 400] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8d9d9c00) [pid = 5171] [serial = 403] [outer = (nil)] [url = about:blank]
08:25:00 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0xa0cb7000) [pid = 5171] [serial = 361] [outer = (nil)] [url = about:blank]
08:25:00 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
08:25:00 INFO - document served over http requires an https
08:25:00 INFO - sub-resource via fetch-request using the meta-referrer
08:25:00 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:00 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
08:25:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2792ms
08:25:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:25:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6f000 == 35 [pid = 5171] [id = 177]
08:25:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8dbc7c00) [pid = 5171] [serial = 498] [outer = (nil)]
08:25:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8e8e6800) [pid = 5171] [serial = 499] [outer = 0x8dbc7c00]
08:25:01 INFO - PROCESS | 5171 | 1449505501091 Marionette INFO loaded listener.js
08:25:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8ed37c00) [pid = 5171] [serial = 500] [outer = 0x8dbc7c00]
08:25:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef41800 == 36 [pid = 5171] [id = 178]
08:25:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8ef45000) [pid = 5171] [serial = 501] [outer = (nil)]
08:25:02 INFO - PROCESS | 5171 | [5171] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:25:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5fac00) [pid = 5171] [serial = 502] [outer = 0x8ef45000]
08:25:02 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
08:25:02 INFO - document served over http requires an https
08:25:02 INFO - sub-resource via iframe-tag using the meta-referrer
08:25:02 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:02 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
08:25:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
08:25:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:25:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b027400 == 37 [pid = 5171] [id = 179]
08:25:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8d9ddc00) [pid = 5171] [serial = 503] [outer = (nil)]
08:25:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8db5f800) [pid = 5171] [serial = 504] [outer = 0x8d9ddc00]
08:25:03 INFO - PROCESS | 5171 | 1449505503086 Marionette INFO loaded listener.js
08:25:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8e798800) [pid = 5171] [serial = 505] [outer = 0x8d9ddc00]
08:25:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed33c00 == 38 [pid = 5171] [id = 180]
08:25:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8ed35c00) [pid = 5171] [serial = 506] [outer = (nil)]
08:25:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8ea98000) [pid = 5171] [serial = 507] [outer = 0x8ed35c00]
08:25:04 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
08:25:04 INFO - document served over http requires an https
08:25:04 INFO - sub-resource via iframe-tag using the meta-referrer
08:25:04 INFO - delivery method with no-redirect and when
08:25: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"
08:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:04 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
08:25:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1780ms
08:25:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:25:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fbc00 == 39 [pid = 5171] [id = 181]
08:25:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x914c9400) [pid = 5171] [serial = 508] [outer = (nil)]
08:25:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x91672000) [pid = 5171] [serial = 509] [outer = 0x914c9400]
08:25:04 INFO - PROCESS | 5171 | 1449505504863 Marionette INFO loaded listener.js
08:25:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x9167f800) [pid = 5171] [serial = 510] [outer = 0x914c9400]
08:25:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e58000 == 40 [pid = 5171] [id = 182]
08:25:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x91e5ac00) [pid = 5171] [serial = 511] [outer = (nil)]
08:25:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x91692000) [pid = 5171] [serial = 512] [outer = 0x91e5ac00]
08:25:06 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
08:25:06 INFO - document served over http requires an https
08:25:06 INFO - sub-resource via iframe-tag using the meta-referrer
08:25:06 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:06 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
08:25:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
08:25:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:25:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6e800 == 41 [pid = 5171] [id = 183]
08:25:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8db64c00) [pid = 5171] [serial = 513] [outer = (nil)]
08:25:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x91e88800) [pid = 5171] [serial = 514] [outer = 0x8db64c00]
08:25:06 INFO - PROCESS | 5171 | 1449505506770 Marionette INFO loaded listener.js
08:25:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x91e94000) [pid = 5171] [serial = 515] [outer = 0x8db64c00]
08:25:07 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
08:25:07 INFO - document served over http requires an https
08:25:07 INFO - sub-resource via script-tag using the meta-referrer
08:25:07 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:07 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
08:25:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
08:25:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:25:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x92009000 == 42 [pid = 5171] [id = 184]
08:25:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x920edc00) [pid = 5171] [serial = 516] [outer = (nil)]
08:25:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x920f1800) [pid = 5171] [serial = 517] [outer = 0x920edc00]
08:25:08 INFO - PROCESS | 5171 | 1449505508381 Marionette INFO loaded listener.js
08:25:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x923e4c00) [pid = 5171] [serial = 518] [outer = 0x920edc00]
08:25:09 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
08:25:09 INFO - document served over http requires an https
08:25:09 INFO - sub-resource via script-tag using the meta-referrer
08:25:09 INFO - delivery method with no-redirect and when
08:25: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"
08:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:09 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
08:25:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1489ms
08:25:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:25:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fa800 == 43 [pid = 5171] [id = 185]
08:25:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8b4cf000) [pid = 5171] [serial = 519] [outer = (nil)]
08:25:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x93bd3800) [pid = 5171] [serial = 520] [outer = 0x8b4cf000]
08:25:09 INFO - PROCESS | 5171 | 1449505509844 Marionette INFO loaded listener.js
08:25:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x93bd7000) [pid = 5171] [serial = 521] [outer = 0x8b4cf000]
08:25:10 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
08:25:10 INFO - document served over http requires an https
08:25:10 INFO - sub-resource via script-tag using the meta-referrer
08:25:10 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:10 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
08:25:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1591ms
08:25:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:25:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b025400 == 44 [pid = 5171] [id = 186]
08:25:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8b02a800) [pid = 5171] [serial = 522] [outer = (nil)]
08:25:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x95130800) [pid = 5171] [serial = 523] [outer = 0x8b02a800]
08:25:11 INFO - PROCESS | 5171 | 1449505511575 Marionette INFO loaded listener.js
08:25:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9525a000) [pid = 5171] [serial = 524] [outer = 0x8b02a800]
08:25:12 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
08:25:12 INFO - document served over http requires an https
08:25:12 INFO - sub-resource via xhr-request using the meta-referrer
08:25:12 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:12 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
08:25:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1729ms
08:25:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:25:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x95135400 == 45 [pid = 5171] [id = 187]
08:25:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x95138000) [pid = 5171] [serial = 525] [outer = (nil)]
08:25:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x95444400) [pid = 5171] [serial = 526] [outer = 0x95138000]
08:25:13 INFO - PROCESS | 5171 | 1449505513327 Marionette INFO loaded listener.js
08:25:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9770f800) [pid = 5171] [serial = 527] [outer = 0x95138000]
08:25:14 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
08:25:14 INFO - document served over http requires an https
08:25:14 INFO - sub-resource via xhr-request using the meta-referrer
08:25:14 INFO - delivery method with no-redirect and when
08:25: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"
08:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:14 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
08:25:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1542ms
08:25:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:25:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e2c00 == 46 [pid = 5171] [id = 188]
08:25:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x94344c00) [pid = 5171] [serial = 528] [outer = (nil)]
08:25:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x97fdbc00) [pid = 5171] [serial = 529] [outer = 0x94344c00]
08:25:14 INFO - PROCESS | 5171 | 1449505514760 Marionette INFO loaded listener.js
08:25:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x97fdf400) [pid = 5171] [serial = 530] [outer = 0x94344c00]
08:25:15 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
08:25:15 INFO - document served over http requires an https
08:25:15 INFO - sub-resource via xhr-request using the meta-referrer
08:25:15 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:15 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
08:25:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1494ms
08:25:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:25:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6b000 == 47 [pid = 5171] [id = 189]
08:25:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x97fdb400) [pid = 5171] [serial = 531] [outer = (nil)]
08:25:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x98105800) [pid = 5171] [serial = 532] [outer = 0x97fdb400]
08:25:16 INFO - PROCESS | 5171 | 1449505516260 Marionette INFO loaded listener.js
08:25:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9810a800) [pid = 5171] [serial = 533] [outer = 0x97fdb400]
08:25:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:25:17 INFO - document served over http requires an http
08:25:17 INFO - sub-resource via fetch-request using the http-csp
08:25:17 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:25:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1539ms
08:25:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:25:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x98106400 == 48 [pid = 5171] [id = 190]
08:25:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x98107c00) [pid = 5171] [serial = 534] [outer = (nil)]
08:25:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x981e4400) [pid = 5171] [serial = 535] [outer = 0x98107c00]
08:25:17 INFO - PROCESS | 5171 | 1449505517880 Marionette INFO loaded listener.js
08:25:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9843e800) [pid = 5171] [serial = 536] [outer = 0x98107c00]
08:25:18 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
08:25:18 INFO - document served over http requires an http
08:25:18 INFO - sub-resource via fetch-request using the http-csp
08:25:18 INFO - delivery method with no-redirect and when
08:25: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"
08:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:18 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
08:25:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1479ms
08:25:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:25:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x995e7800 == 49 [pid = 5171] [id = 191]
08:25:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x995f4000) [pid = 5171] [serial = 537] [outer = (nil)]
08:25:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9a1cd400) [pid = 5171] [serial = 538] [outer = 0x995f4000]
08:25:19 INFO - PROCESS | 5171 | 1449505519373 Marionette INFO loaded listener.js
08:25:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9a728c00) [pid = 5171] [serial = 539] [outer = 0x995f4000]
08:25:20 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
08:25:20 INFO - document served over http requires an http
08:25:20 INFO - sub-resource via fetch-request using the http-csp
08:25:20 INFO - delivery method with swap-origin-redirect and when
08:25: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:20 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
08:25:20 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 1590ms
08:25:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:25:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1cd000 == 50 [pid = 5171] [id = 192]
08:25:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9a202800) [pid = 5171] [serial = 540] [outer = (nil)]
08:25:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9ab5a000) [pid = 5171] [serial = 541] [outer = 0x9a202800]
08:25:20 INFO - PROCESS | 5171 | 1449505520952 Marionette INFO loaded listener.js
08:25:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9ac5f400) [pid = 5171] [serial = 542] [outer = 0x9a202800]
08:25:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad67000 == 51 [pid = 5171] [id = 193]
08:25:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9afc2400) [pid = 5171] [serial = 543] [outer = (nil)]
08:25:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9ac59400) [pid = 5171] [serial = 544] [outer = 0x9afc2400]
08:25:22 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
08:25:22 INFO - document served over http requires an http
08:25:22 INFO - sub-resource via iframe-tag using the http-csp
08:25:22 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:22 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
08:25:22 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 1638ms
08:25:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:25:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a68f000 == 52 [pid = 5171] [id = 194]
08:25:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9aa51c00) [pid = 5171] [serial = 545] [outer = (nil)]
08:25:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9afc5400) [pid = 5171] [serial = 546] [outer = 0x9aa51c00]
08:25:22 INFO - PROCESS | 5171 | 1449505522700 Marionette INFO loaded listener.js
08:25:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9b3c5400) [pid = 5171] [serial = 547] [outer = 0x9aa51c00]
08:25:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3cc000 == 53 [pid = 5171] [id = 195]
08:25:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9b3ccc00) [pid = 5171] [serial = 548] [outer = (nil)]
08:25:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8d96ac00) [pid = 5171] [serial = 549] [outer = 0x9b3ccc00]
08:25:25 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
08:25:25 INFO - document served over http requires an http
08:25:25 INFO - sub-resource via iframe-tag using the http-csp
08:25:25 INFO - delivery method with no-redirect and when
08:25: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"
08:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:25 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
08:25:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3029ms
08:25:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:25:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200b800 == 54 [pid = 5171] [id = 196]
08:25:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9200c000) [pid = 5171] [serial = 550] [outer = (nil)]
08:25:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9433dc00) [pid = 5171] [serial = 551] [outer = 0x9200c000]
08:25:25 INFO - PROCESS | 5171 | 1449505525745 Marionette INFO loaded listener.js
08:25:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x94faa000) [pid = 5171] [serial = 552] [outer = 0x9200c000]
08:25:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e799000 == 55 [pid = 5171] [id = 197]
08:25:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8ea57000) [pid = 5171] [serial = 553] [outer = (nil)]
08:25:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8d9dd400) [pid = 5171] [serial = 554] [outer = 0x8ea57000]
08:25:26 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
08:25:26 INFO - document served over http requires an http
08:25:26 INFO - sub-resource via iframe-tag using the http-csp
08:25:26 INFO - delivery method with swap-origin-redirect and when
08:25: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:26 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
08:25:26 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 1701ms
08:25:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:25:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022c00 == 56 [pid = 5171] [id = 198]
08:25:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8b02c800) [pid = 5171] [serial = 555] [outer = (nil)]
08:25:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8e8e5000) [pid = 5171] [serial = 556] [outer = 0x8b02c800]
08:25:27 INFO - PROCESS | 5171 | 1449505527672 Marionette INFO loaded listener.js
08:25:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x977c4c00) [pid = 5171] [serial = 557] [outer = 0x8b02c800]
08:25:28 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
08:25:28 INFO - document served over http requires an http
08:25:28 INFO - sub-resource via script-tag using the http-csp
08:25:28 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:28 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
08:25:28 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 1923ms
08:25:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:25:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d970800 == 57 [pid = 5171] [id = 199]
08:25:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8db5b400) [pid = 5171] [serial = 558] [outer = (nil)]
08:25:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8dbc1c00) [pid = 5171] [serial = 559] [outer = 0x8db5b400]
08:25:29 INFO - PROCESS | 5171 | 1449505529375 Marionette INFO loaded listener.js
08:25:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8e8dfc00) [pid = 5171] [serial = 560] [outer = 0x8db5b400]
08:25:30 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
08:25:30 INFO - document served over http requires an http
08:25:30 INFO - sub-resource via script-tag using the http-csp
08:25:30 INFO - delivery method with no-redirect and when
08:25: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"
08:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:30 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
08:25:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1451ms
08:25:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:25:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d2800 == 58 [pid = 5171] [id = 200]
08:25:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8b4d3c00) [pid = 5171] [serial = 561] [outer = (nil)]
08:25:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8db60000) [pid = 5171] [serial = 562] [outer = 0x8b4d3c00]
08:25:30 INFO - PROCESS | 5171 | 1449505530926 Marionette INFO loaded listener.js
08:25:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x91e5dc00) [pid = 5171] [serial = 563] [outer = 0x8b4d3c00]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x91e62000) [pid = 5171] [serial = 421] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x9810c000) [pid = 5171] [serial = 391] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0xa9bff400) [pid = 5171] [serial = 370] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8e86f800) [pid = 5171] [serial = 383] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x8ed37400) [pid = 5171] [serial = 413] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8dbc6800) [pid = 5171] [serial = 406] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9808f800) [pid = 5171] [serial = 373] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0xa8432c00) [pid = 5171] [serial = 367] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9a1c5000) [pid = 5171] [serial = 349] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8dbc3000) [pid = 5171] [serial = 394] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9a81f400) [pid = 5171] [serial = 388] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0xa7f4f000) [pid = 5171] [serial = 364] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8ea64800) [pid = 5171] [serial = 410] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9be61c00) [pid = 5171] [serial = 352] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0xa7d58000) [pid = 5171] [serial = 378] [outer = (nil)] [url = about:blank]
08:25:31 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x91e58400) [pid = 5171] [serial = 416] [outer = (nil)] [url = about:blank]
08:25:32 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
08:25:32 INFO - document served over http requires an http
08:25:32 INFO - sub-resource via script-tag using the http-csp
08:25:32 INFO - delivery method with swap-origin-redirect and when
08:25:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:32 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
08:25:32 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 1684ms
08:25:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:25:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fd800 == 59 [pid = 5171] [id = 201]
08:25:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8d961400) [pid = 5171] [serial = 564] [outer = (nil)]
08:25:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8e79c400) [pid = 5171] [serial = 565] [outer = 0x8d961400]
08:25:32 INFO - PROCESS | 5171 | 1449505532449 Marionette INFO loaded listener.js
08:25:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8ea98c00) [pid = 5171] [serial = 566] [outer = 0x8d961400]
08:25:33 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
08:25:33 INFO - document served over http requires an http
08:25:33 INFO - sub-resource via xhr-request using the http-csp
08:25:33 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:33 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
08:25:33 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 1295ms
08:25:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:25:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e794000 == 60 [pid = 5171] [id = 202]
08:25:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8ed2f000) [pid = 5171] [serial = 567] [outer = (nil)]
08:25:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x91673c00) [pid = 5171] [serial = 568] [outer = 0x8ed2f000]
08:25:33 INFO - PROCESS | 5171 | 1449505533621 Marionette INFO loaded listener.js
08:25:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x91e62400) [pid = 5171] [serial = 569] [outer = 0x8ed2f000]
08:25:34 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
08:25:34 INFO - document served over http requires an http
08:25:34 INFO - sub-resource via xhr-request using the http-csp
08:25:34 INFO - delivery method with no-redirect and when
08:25: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"
08:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:34 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
08:25:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1284ms
08:25:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:25:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9f000 == 61 [pid = 5171] [id = 203]
08:25:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x91675c00) [pid = 5171] [serial = 570] [outer = (nil)]
08:25:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x91e96800) [pid = 5171] [serial = 571] [outer = 0x91675c00]
08:25:34 INFO - PROCESS | 5171 | 1449505534974 Marionette INFO loaded listener.js
08:25:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x920f2400) [pid = 5171] [serial = 572] [outer = 0x91675c00]
08:25:35 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
08:25:35 INFO - document served over http requires an http
08:25:35 INFO - sub-resource via xhr-request using the http-csp
08:25:35 INFO - delivery method with swap-origin-redirect and when
08:25: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:35 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
08:25:35 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 1328ms
08:25:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:25:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x92008000 == 62 [pid = 5171] [id = 204]
08:25:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x923eac00) [pid = 5171] [serial = 573] [outer = (nil)]
08:25:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x95446400) [pid = 5171] [serial = 574] [outer = 0x923eac00]
08:25:36 INFO - PROCESS | 5171 | 1449505536336 Marionette INFO loaded listener.js
08:25:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x98102c00) [pid = 5171] [serial = 575] [outer = 0x923eac00]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x914c9000) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9f191c00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9513cc00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9be66c00) [pid = 5171] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505480537]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9b747c00) [pid = 5171] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x91e8a800) [pid = 5171] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8ea9d400) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8cf77c00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x93bd6800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8d9d7800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9d654800) [pid = 5171] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8eaa1000) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x995e8c00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8cf6bc00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x9c318800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8e8de400) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9b746400) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x94fa7800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8eb30400) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x91e96c00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8a5f6c00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8a5fcc00) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x9a68e800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x95256800) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9b3c6000) [pid = 5171] [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]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8ea99800) [pid = 5171] [serial = 425] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9b74a400) [pid = 5171] [serial = 462] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x98088400) [pid = 5171] [serial = 442] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8eb25800) [pid = 5171] [serial = 496] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8dbce000) [pid = 5171] [serial = 493] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9a1c3000) [pid = 5171] [serial = 448] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x95255c00) [pid = 5171] [serial = 436] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x92005400) [pid = 5171] [serial = 430] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9c875000) [pid = 5171] [serial = 467] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8db61c00) [pid = 5171] [serial = 487] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9b803000) [pid = 5171] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505480537]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x981dc000) [pid = 5171] [serial = 445] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9b3ce800) [pid = 5171] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9f198800) [pid = 5171] [serial = 475] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8d968c00) [pid = 5171] [serial = 484] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x93bda400) [pid = 5171] [serial = 433] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9e679c00) [pid = 5171] [serial = 472] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9ac5c000) [pid = 5171] [serial = 454] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9770d000) [pid = 5171] [serial = 439] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0xa0ad3000) [pid = 5171] [serial = 478] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8d965800) [pid = 5171] [serial = 490] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x91697000) [pid = 5171] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8a5fb400) [pid = 5171] [serial = 481] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9c0a4c00) [pid = 5171] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9b3ca800) [pid = 5171] [serial = 457] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9a72b800) [pid = 5171] [serial = 451] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8e8e6800) [pid = 5171] [serial = 499] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x981e2c00) [pid = 5171] [serial = 446] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9537ac00) [pid = 5171] [serial = 482] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8d96c800) [pid = 5171] [serial = 485] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x977c2400) [pid = 5171] [serial = 440] [outer = (nil)] [url = about:blank]
08:25:36 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9810ac00) [pid = 5171] [serial = 443] [outer = (nil)] [url = about:blank]
08:25:37 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
08:25:37 INFO - document served over http requires an https
08:25:37 INFO - sub-resource via fetch-request using the http-csp
08:25:37 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:37 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
08:25:37 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 1486ms
08:25:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:25:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f1400 == 63 [pid = 5171] [id = 205]
08:25:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a5fd000) [pid = 5171] [serial = 576] [outer = (nil)]
08:25:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x9167e800) [pid = 5171] [serial = 577] [outer = 0x8a5fd000]
08:25:37 INFO - PROCESS | 5171 | 1449505537781 Marionette INFO loaded listener.js
08:25:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x977c2400) [pid = 5171] [serial = 578] [outer = 0x8a5fd000]
08:25:38 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
08:25:38 INFO - document served over http requires an https
08:25:38 INFO - sub-resource via fetch-request using the http-csp
08:25:38 INFO - delivery method with no-redirect and when
08:25: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"
08:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:38 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
08:25:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1274ms
08:25:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:25:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f6800 == 64 [pid = 5171] [id = 206]
08:25:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8b02ec00) [pid = 5171] [serial = 579] [outer = (nil)]
08:25:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8d3e3800) [pid = 5171] [serial = 580] [outer = 0x8b02ec00]
08:25:39 INFO - PROCESS | 5171 | 1449505539308 Marionette INFO loaded listener.js
08:25:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8d96dc00) [pid = 5171] [serial = 581] [outer = 0x8b02ec00]
08:25:40 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
08:25:40 INFO - document served over http requires an https
08:25:40 INFO - sub-resource via fetch-request using the http-csp
08:25:40 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:25:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:25:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:40 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
08:25:40 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 1738ms
08:25:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:25:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb23000 == 65 [pid = 5171] [id = 207]
08:25:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8eb27000) [pid = 5171] [serial = 582] [outer = (nil)]
08:25:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8ef44800) [pid = 5171] [serial = 583] [outer = 0x8eb27000]
08:25:41 INFO - PROCESS | 5171 | 1449505541146 Marionette INFO loaded listener.js
08:25:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x91e8d400) [pid = 5171] [serial = 584] [outer = 0x8eb27000]
08:25:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x95447c00 == 66 [pid = 5171] [id = 208]
08:25:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x9770d000) [pid = 5171] [serial = 585] [outer = (nil)]
08:25:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x95381400) [pid = 5171] [serial = 586] [outer = 0x9770d000]
08:25:42 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
08:25:42 INFO - document served over http requires an https
08:25:42 INFO - sub-resource via iframe-tag using the http-csp
08:25:42 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:42 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
08:25:42 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 1930ms
08:25:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:25:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x94346800 == 67 [pid = 5171] [id = 209]
08:25:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x981da400) [pid = 5171] [serial = 587] [outer = (nil)]
08:25:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x981e4c00) [pid = 5171] [serial = 588] [outer = 0x981da400]
08:25:43 INFO - PROCESS | 5171 | 1449505543030 Marionette INFO loaded listener.js
08:25:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x9843f000) [pid = 5171] [serial = 589] [outer = 0x981da400]
08:25:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a20b400 == 68 [pid = 5171] [id = 210]
08:25:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x9a210c00) [pid = 5171] [serial = 590] [outer = (nil)]
08:25:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x9a27b000) [pid = 5171] [serial = 591] [outer = 0x9a210c00]
08:25:44 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
08:25:44 INFO - document served over http requires an https
08:25:44 INFO - sub-resource via iframe-tag using the http-csp
08:25:44 INFO - delivery method with no-redirect and when
08:25: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"
08:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:44 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
08:25:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1741ms
08:25:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:25:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d969800 == 69 [pid = 5171] [id = 211]
08:25:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x9a1c9400) [pid = 5171] [serial = 592] [outer = (nil)]
08:25:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x9a2e6400) [pid = 5171] [serial = 593] [outer = 0x9a1c9400]
08:25:44 INFO - PROCESS | 5171 | 1449505544792 Marionette INFO loaded listener.js
08:25:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x914d3c00) [pid = 5171] [serial = 594] [outer = 0x9a1c9400]
08:25:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afc7800 == 70 [pid = 5171] [id = 212]
08:25:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x9afc8c00) [pid = 5171] [serial = 595] [outer = (nil)]
08:25:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x9a474c00) [pid = 5171] [serial = 596] [outer = 0x9afc8c00]
08:25:45 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
08:25:45 INFO - document served over http requires an https
08:25:45 INFO - sub-resource via iframe-tag using the http-csp
08:25:45 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:25:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:45 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
08:25:45 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 1730ms
08:25:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:25:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac64800 == 71 [pid = 5171] [id = 213]
08:25:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9afbf800) [pid = 5171] [serial = 597] [outer = (nil)]
08:25:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9afcc400) [pid = 5171] [serial = 598] [outer = 0x9afbf800]
08:25:46 INFO - PROCESS | 5171 | 1449505546506 Marionette INFO loaded listener.js
08:25:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9b3d0400) [pid = 5171] [serial = 599] [outer = 0x9afbf800]
08:25:47 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
08:25:47 INFO - document served over http requires an https
08:25:47 INFO - sub-resource via script-tag using the http-csp
08:25:47 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:47 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
08:25:47 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 1586ms
08:25:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:25:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x98434800 == 72 [pid = 5171] [id = 214]
08:25:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9b6f4400) [pid = 5171] [serial = 600] [outer = (nil)]
08:25:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9b748400) [pid = 5171] [serial = 601] [outer = 0x9b6f4400]
08:25:48 INFO - PROCESS | 5171 | 1449505548203 Marionette INFO loaded listener.js
08:25:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9b801c00) [pid = 5171] [serial = 602] [outer = 0x9b6f4400]
08:25:49 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
08:25:49 INFO - document served over http requires an https
08:25:49 INFO - sub-resource via script-tag using the http-csp
08:25:49 INFO - delivery method with no-redirect and when
08:25: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"
08:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:49 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
08:25:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1540ms
08:25:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:25:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b6fb000 == 73 [pid = 5171] [id = 215]
08:25:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9b74b000) [pid = 5171] [serial = 603] [outer = (nil)]
08:25:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9be5c000) [pid = 5171] [serial = 604] [outer = 0x9b74b000]
08:25:49 INFO - PROCESS | 5171 | 1449505549662 Marionette INFO loaded listener.js
08:25:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9be64c00) [pid = 5171] [serial = 605] [outer = 0x9b74b000]
08:25:50 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
08:25:50 INFO - document served over http requires an https
08:25:50 INFO - sub-resource via script-tag using the http-csp
08:25:50 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:25:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:50 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
08:25:50 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 1637ms
08:25:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:25:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bc9a000 == 74 [pid = 5171] [id = 216]
08:25:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9be5f400) [pid = 5171] [serial = 606] [outer = (nil)]
08:25:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9bf83400) [pid = 5171] [serial = 607] [outer = 0x9be5f400]
08:25:51 INFO - PROCESS | 5171 | 1449505551407 Marionette INFO loaded listener.js
08:25:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9c0a0c00) [pid = 5171] [serial = 608] [outer = 0x9be5f400]
08:25:52 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
08:25:52 INFO - document served over http requires an https
08:25:52 INFO - sub-resource via xhr-request using the http-csp
08:25:52 INFO - delivery method with keep-origin-redirect and when
08:25: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"
08:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:52 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
08:25:52 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 1647ms
08:25:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:25:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be60000 == 75 [pid = 5171] [id = 217]
08:25:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9bf86400) [pid = 5171] [serial = 609] [outer = (nil)]
08:25:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9ca8c400) [pid = 5171] [serial = 610] [outer = 0x9bf86400]
08:25:53 INFO - PROCESS | 5171 | 1449505553066 Marionette INFO loaded listener.js
08:25:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9d654800) [pid = 5171] [serial = 611] [outer = 0x9bf86400]
08:25:54 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
08:25:54 INFO - document served over http requires an https
08:25:54 INFO - sub-resource via xhr-request using the http-csp
08:25:54 INFO - delivery method with no-redirect and when
08:25: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"
08:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:54 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
08:25:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1536ms
08:25:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:25:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b026400 == 76 [pid = 5171] [id = 218]
08:25:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x97fdf000) [pid = 5171] [serial = 612] [outer = (nil)]
08:25:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9e675000) [pid = 5171] [serial = 613] [outer = 0x97fdf000]
08:25:54 INFO - PROCESS | 5171 | 1449505554537 Marionette INFO loaded listener.js
08:25:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9e67f800) [pid = 5171] [serial = 614] [outer = 0x97fdf000]
08:25:55 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
08:25:55 INFO - document served over http requires an https
08:25:55 INFO - sub-resource via xhr-request using the http-csp
08:25:55 INFO - delivery method with swap-origin-redirect and when
08:25: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"
08:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:25:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:25:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:25:55 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
08:25:55 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 1547ms
08:25:55 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
08:25:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afc1c00 == 77 [pid = 5171] [id = 219]
08:25:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9f18d800) [pid = 5171] [serial = 615] [outer = (nil)]
08:25:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9f960400) [pid = 5171] [serial = 616] [outer = 0x9f18d800]
08:25:56 INFO - PROCESS | 5171 | 1449505556248 Marionette INFO loaded listener.js
08:25:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9fac1400) [pid = 5171] [serial = 617] [outer = 0x9f18d800]
08:25:57 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
08:25:57 INFO - document served over http requires an http
08:25:57 INFO - sub-resource via fetch-request using the http-csp
08:25:57 INFO - delivery method with keep-origin-redirect and when
08:25:57 INFO - the target request is same-origin.
08:25:57 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 1807ms
08:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:25:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf87400 == 78 [pid = 5171] [id = 220]
08:25:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9f963800) [pid = 5171] [serial = 618] [outer = (nil)]
08:25:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0xa07f7400) [pid = 5171] [serial = 619] [outer = 0x9f963800]
08:25:58 INFO - PROCESS | 5171 | 1449505558040 Marionette INFO loaded listener.js
08:25:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0xa0ad1800) [pid = 5171] [serial = 620] [outer = 0x9f963800]
08:25:59 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
08:25:59 INFO - document served over http requires an http
08:25:59 INFO - sub-resource via fetch-request using the http-csp
08:25:59 INFO - delivery method with no-redirect and when
08:25:59 INFO - the target request is same-origin.
08:25:59 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 1627ms
08:25:59 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
08:25:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x981d7400 == 79 [pid = 5171] [id = 221]
08:25:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9afc1400) [pid = 5171] [serial = 621] [outer = (nil)]
08:25:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0xa0cb2800) [pid = 5171] [serial = 622] [outer = 0x9afc1400]
08:25:59 INFO - PROCESS | 5171 | 1449505559615 Marionette INFO loaded listener.js
08:25:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0xa0cb6c00) [pid = 5171] [serial = 623] [outer = 0x9afc1400]
08:26:00 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
08:26:00 INFO - document served over http requires an http
08:26:00 INFO - sub-resource via fetch-request using the http-csp
08:26:00 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:00 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
08:26:00 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 1637ms
08:26:00 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
08:26:01 INFO - PROCESS | 5171 | ++DOCSHELL 0xa0c5ac00 == 80 [pid = 5171] [id = 222]
08:26:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0xa0cb3c00) [pid = 5171] [serial = 624] [outer = (nil)]
08:26:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0xa4f0f400) [pid = 5171] [serial = 625] [outer = 0xa0cb3c00]
08:26:01 INFO - PROCESS | 5171 | 1449505561324 Marionette INFO loaded listener.js
08:26:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0xa4f9a400) [pid = 5171] [serial = 626] [outer = 0xa0cb3c00]
08:26:02 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7d4bc00 == 81 [pid = 5171] [id = 223]
08:26:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0xa7d4dc00) [pid = 5171] [serial = 627] [outer = (nil)]
08:26:02 INFO - PROCESS | 5171 | [5171] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:26:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d96b400) [pid = 5171] [serial = 628] [outer = 0xa7d4dc00]
08:26:04 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
08:26:04 INFO - document served over http requires an http
08:26:04 INFO - sub-resource via iframe-tag using the http-csp
08:26:04 INFO - delivery method with keep-origin-redirect and when
08:26:04 INFO - the target request is same-origin.
08:26:04 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 3383ms
08:26:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:26:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d4c00 == 82 [pid = 5171] [id = 224]
08:26:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8e795400) [pid = 5171] [serial = 629] [outer = (nil)]
08:26:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x94477800) [pid = 5171] [serial = 630] [outer = 0x8e795400]
08:26:04 INFO - PROCESS | 5171 | 1449505564632 Marionette INFO loaded listener.js
08:26:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9a20d000) [pid = 5171] [serial = 631] [outer = 0x8e795400]
08:26:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc3000 == 83 [pid = 5171] [id = 225]
08:26:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8dbc4800) [pid = 5171] [serial = 632] [outer = (nil)]
08:26:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8d963c00) [pid = 5171] [serial = 633] [outer = 0x8dbc4800]
08:26:06 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
08:26:06 INFO - document served over http requires an http
08:26:06 INFO - sub-resource via iframe-tag using the http-csp
08:26:06 INFO - delivery method with no-redirect and when
08:26:06 INFO - the target request is same-origin.
08:26:06 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 2286ms
08:26:06 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
08:26:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96bc00 == 84 [pid = 5171] [id = 226]
08:26:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8ea98400) [pid = 5171] [serial = 634] [outer = (nil)]
08:26:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8eb23400) [pid = 5171] [serial = 635] [outer = 0x8ea98400]
08:26:06 INFO - PROCESS | 5171 | 1449505566942 Marionette INFO loaded listener.js
08:26:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9168fc00) [pid = 5171] [serial = 636] [outer = 0x8ea98400]
08:26:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x920e9800 == 85 [pid = 5171] [id = 227]
08:26:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x920ed800) [pid = 5171] [serial = 637] [outer = (nil)]
08:26:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x91e64c00) [pid = 5171] [serial = 638] [outer = 0x920ed800]
08:26:08 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
08:26:08 INFO - document served over http requires an http
08:26:08 INFO - sub-resource via iframe-tag using the http-csp
08:26:08 INFO - delivery method with swap-origin-redirect and when
08:26:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:08 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
08:26:08 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 1839ms
08:26:08 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
08:26:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9dd800 == 86 [pid = 5171] [id = 228]
08:26:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x8d9e3c00) [pid = 5171] [serial = 639] [outer = (nil)]
08:26:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x8e872400) [pid = 5171] [serial = 640] [outer = 0x8d9e3c00]
08:26:08 INFO - PROCESS | 5171 | 1449505568789 Marionette INFO loaded listener.js
08:26:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x914d4000) [pid = 5171] [serial = 641] [outer = 0x8d9e3c00]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef41800 == 85 [pid = 5171] [id = 178]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x923ed800 == 84 [pid = 5171] [id = 154]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed33c00 == 83 [pid = 5171] [id = 180]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x91e58000 == 82 [pid = 5171] [id = 182]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x9b745400 == 81 [pid = 5171] [id = 164]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef42800 == 80 [pid = 5171] [id = 156]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9e000 == 79 [pid = 5171] [id = 157]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5ff000 == 78 [pid = 5171] [id = 173]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8e868800 == 77 [pid = 5171] [id = 146]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad67000 == 76 [pid = 5171] [id = 193]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3cc000 == 75 [pid = 5171] [id = 195]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8e799000 == 74 [pid = 5171] [id = 197]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9d000 == 73 [pid = 5171] [id = 147]
08:26:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef3e400 == 72 [pid = 5171] [id = 149]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x9ca27800) [pid = 5171] [serial = 468] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x9be5d400) [pid = 5171] [serial = 463] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x9e70a400) [pid = 5171] [serial = 473] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x920ebc00) [pid = 5171] [serial = 431] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x8ed36000) [pid = 5171] [serial = 426] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8ed31800) [pid = 5171] [serial = 497] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x94342400) [pid = 5171] [serial = 434] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x9a20f000) [pid = 5171] [serial = 449] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8d9e4000) [pid = 5171] [serial = 491] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9fb3e000) [pid = 5171] [serial = 476] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8e86b400) [pid = 5171] [serial = 494] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9b6f5000) [pid = 5171] [serial = 458] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x95262c00) [pid = 5171] [serial = 437] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9ac60400) [pid = 5171] [serial = 455] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9a897400) [pid = 5171] [serial = 452] [outer = (nil)] [url = about:blank]
08:26:09 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0xa0c9ec00) [pid = 5171] [serial = 479] [outer = (nil)] [url = about:blank]
08:26:10 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
08:26:10 INFO - document served over http requires an http
08:26:10 INFO - sub-resource via script-tag using the http-csp
08:26:10 INFO - delivery method with keep-origin-redirect and when
08:26:10 INFO - the target request is same-origin.
08:26:10 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 1934ms
08:26:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:26:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b029400 == 73 [pid = 5171] [id = 229]
08:26:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8cf77400) [pid = 5171] [serial = 642] [outer = (nil)]
08:26:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e86c000) [pid = 5171] [serial = 643] [outer = 0x8cf77400]
08:26:10 INFO - PROCESS | 5171 | 1449505570557 Marionette INFO loaded listener.js
08:26:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8eb2d400) [pid = 5171] [serial = 644] [outer = 0x8cf77400]
08:26:11 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
08:26:11 INFO - document served over http requires an http
08:26:11 INFO - sub-resource via script-tag using the http-csp
08:26:11 INFO - delivery method with no-redirect and when
08:26:11 INFO - the target request is same-origin.
08:26:11 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 1227ms
08:26:11 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
08:26:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c6000 == 74 [pid = 5171] [id = 230]
08:26:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8ea55c00) [pid = 5171] [serial = 645] [outer = (nil)]
08:26:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8ef49c00) [pid = 5171] [serial = 646] [outer = 0x8ea55c00]
08:26:11 INFO - PROCESS | 5171 | 1449505571896 Marionette INFO loaded listener.js
08:26:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9168dc00) [pid = 5171] [serial = 647] [outer = 0x8ea55c00]
08:26:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x91e5b800) [pid = 5171] [serial = 648] [outer = 0x9a734400]
08:26:12 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
08:26:12 INFO - document served over http requires an http
08:26:12 INFO - sub-resource via script-tag using the http-csp
08:26:12 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:12 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
08:26:12 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 1485ms
08:26:12 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
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9167e800) [pid = 5171] [serial = 577] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x91675c00) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8b4d3c00) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8ed2f000) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x923eac00) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8db5b400) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8d961400) [pid = 5171] [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]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8ef45000) [pid = 5171] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8ed35c00) [pid = 5171] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505503849]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91e5ac00) [pid = 5171] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9afc2400) [pid = 5171] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x9b3ccc00) [pid = 5171] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505524790]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8ea57000) [pid = 5171] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8a5fac00) [pid = 5171] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8ea98000) [pid = 5171] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505503849]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8db5f800) [pid = 5171] [serial = 504] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x91692000) [pid = 5171] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x91672000) [pid = 5171] [serial = 509] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x91e88800) [pid = 5171] [serial = 514] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x920f1800) [pid = 5171] [serial = 517] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x93bd3800) [pid = 5171] [serial = 520] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x95130800) [pid = 5171] [serial = 523] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x95444400) [pid = 5171] [serial = 526] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x97fdbc00) [pid = 5171] [serial = 529] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x98105800) [pid = 5171] [serial = 532] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x981e4400) [pid = 5171] [serial = 535] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9a1cd400) [pid = 5171] [serial = 538] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x9ac59400) [pid = 5171] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9ab5a000) [pid = 5171] [serial = 541] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8d96ac00) [pid = 5171] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505524790]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9afc5400) [pid = 5171] [serial = 546] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8d9dd400) [pid = 5171] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9433dc00) [pid = 5171] [serial = 551] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8e79c400) [pid = 5171] [serial = 565] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x91e96800) [pid = 5171] [serial = 571] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8db60000) [pid = 5171] [serial = 562] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x95446400) [pid = 5171] [serial = 574] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8dbc1c00) [pid = 5171] [serial = 559] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8e8e5000) [pid = 5171] [serial = 556] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x91673c00) [pid = 5171] [serial = 568] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8ea98c00) [pid = 5171] [serial = 566] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x920f2400) [pid = 5171] [serial = 572] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x91e62400) [pid = 5171] [serial = 569] [outer = (nil)] [url = about:blank]
08:26:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fac00 == 75 [pid = 5171] [id = 231]
08:26:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8b024800) [pid = 5171] [serial = 649] [outer = (nil)]
08:26:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8d96ac00) [pid = 5171] [serial = 650] [outer = 0x8b024800]
08:26:13 INFO - PROCESS | 5171 | 1449505573480 Marionette INFO loaded listener.js
08:26:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8ea98c00) [pid = 5171] [serial = 651] [outer = 0x8b024800]
08:26:14 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
08:26:14 INFO - document served over http requires an http
08:26:14 INFO - sub-resource via xhr-request using the http-csp
08:26:14 INFO - delivery method with keep-origin-redirect and when
08:26:14 INFO - the target request is same-origin.
08:26:14 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 1525ms
08:26:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:26:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db5b400 == 76 [pid = 5171] [id = 232]
08:26:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x91672000) [pid = 5171] [serial = 652] [outer = (nil)]
08:26:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x920ee400) [pid = 5171] [serial = 653] [outer = 0x91672000]
08:26:14 INFO - PROCESS | 5171 | 1449505574915 Marionette INFO loaded listener.js
08:26:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x923e8000) [pid = 5171] [serial = 654] [outer = 0x91672000]
08:26:15 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
08:26:15 INFO - document served over http requires an http
08:26:15 INFO - sub-resource via xhr-request using the http-csp
08:26:15 INFO - delivery method with no-redirect and when
08:26:15 INFO - the target request is same-origin.
08:26:15 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 1132ms
08:26:15 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
08:26:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e89400 == 77 [pid = 5171] [id = 233]
08:26:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x92009800) [pid = 5171] [serial = 655] [outer = (nil)]
08:26:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x93bdb400) [pid = 5171] [serial = 656] [outer = 0x92009800]
08:26:15 INFO - PROCESS | 5171 | 1449505575967 Marionette INFO loaded listener.js
08:26:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x94fa7000) [pid = 5171] [serial = 657] [outer = 0x92009800]
08:26:17 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
08:26:17 INFO - document served over http requires an http
08:26:17 INFO - sub-resource via xhr-request using the http-csp
08:26:17 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:26:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:26:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:17 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
08:26:17 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 1486ms
08:26:17 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
08:26:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc7400 == 78 [pid = 5171] [id = 234]
08:26:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8dbc8400) [pid = 5171] [serial = 658] [outer = (nil)]
08:26:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x8e79d800) [pid = 5171] [serial = 659] [outer = 0x8dbc8400]
08:26:17 INFO - PROCESS | 5171 | 1449505577750 Marionette INFO loaded listener.js
08:26:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8ea97000) [pid = 5171] [serial = 660] [outer = 0x8dbc8400]
08:26:18 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
08:26:18 INFO - document served over http requires an https
08:26:18 INFO - sub-resource via fetch-request using the http-csp
08:26:18 INFO - delivery method with keep-origin-redirect and when
08:26:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:18 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
08:26:18 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 1687ms
08:26:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:26:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e91c00 == 79 [pid = 5171] [id = 235]
08:26:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9200a400) [pid = 5171] [serial = 661] [outer = (nil)]
08:26:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x920ed000) [pid = 5171] [serial = 662] [outer = 0x9200a400]
08:26:19 INFO - PROCESS | 5171 | 1449505579471 Marionette INFO loaded listener.js
08:26:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x95130c00) [pid = 5171] [serial = 663] [outer = 0x9200a400]
08:26:20 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
08:26:20 INFO - document served over http requires an https
08:26:20 INFO - sub-resource via fetch-request using the http-csp
08:26:20 INFO - delivery method with no-redirect and when
08:26:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:20 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
08:26:20 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 1585ms
08:26:20 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
08:26:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x92008c00 == 80 [pid = 5171] [id = 236]
08:26:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x95137c00) [pid = 5171] [serial = 664] [outer = (nil)]
08:26:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9537b400) [pid = 5171] [serial = 665] [outer = 0x95137c00]
08:26:20 INFO - PROCESS | 5171 | 1449505580958 Marionette INFO loaded listener.js
08:26:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x977c5800) [pid = 5171] [serial = 666] [outer = 0x95137c00]
08:26:22 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
08:26:22 INFO - document served over http requires an https
08:26:22 INFO - sub-resource via fetch-request using the http-csp
08:26:22 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:22 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
08:26:22 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 1637ms
08:26:22 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
08:26:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02b400 == 81 [pid = 5171] [id = 237]
08:26:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9537e800) [pid = 5171] [serial = 667] [outer = (nil)]
08:26:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x98084800) [pid = 5171] [serial = 668] [outer = 0x9537e800]
08:26:22 INFO - PROCESS | 5171 | 1449505582694 Marionette INFO loaded listener.js
08:26:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9810f800) [pid = 5171] [serial = 669] [outer = 0x9537e800]
08:26:23 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
08:26:23 INFO - document served over http requires an https
08:26:23 INFO - sub-resource via fetch-request using the http-csp
08:26:23 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:23 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
08:26:23 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 1588ms
08:26:23 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
08:26:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x95261000 == 82 [pid = 5171] [id = 238]
08:26:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9808a000) [pid = 5171] [serial = 670] [outer = (nil)]
08:26:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x981e5800) [pid = 5171] [serial = 671] [outer = 0x9808a000]
08:26:24 INFO - PROCESS | 5171 | 1449505584171 Marionette INFO loaded listener.js
08:26:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x995f0400) [pid = 5171] [serial = 672] [outer = 0x9808a000]
08:26:25 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
08:26:25 INFO - document served over http requires an https
08:26:25 INFO - sub-resource via fetch-request using the http-csp
08:26:25 INFO - delivery method with keep-origin-redirect and when
08:26: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"
08:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:25 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
08:26:25 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 1584ms
08:26:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:26:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x98434c00 == 83 [pid = 5171] [id = 239]
08:26:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9a1cc000) [pid = 5171] [serial = 673] [outer = (nil)]
08:26:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9ac58400) [pid = 5171] [serial = 674] [outer = 0x9a1cc000]
08:26:25 INFO - PROCESS | 5171 | 1449505585847 Marionette INFO loaded listener.js
08:26:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9afc0c00) [pid = 5171] [serial = 675] [outer = 0x9a1cc000]
08:26:26 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
08:26:26 INFO - document served over http requires an https
08:26:26 INFO - sub-resource via fetch-request using the http-csp
08:26:26 INFO - delivery method with no-redirect and when
08:26: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"
08:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:26 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
08:26:26 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 1533ms
08:26:26 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
08:26:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e864000 == 84 [pid = 5171] [id = 240]
08:26:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9ac5a800) [pid = 5171] [serial = 676] [outer = (nil)]
08:26:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9b3c7800) [pid = 5171] [serial = 677] [outer = 0x9ac5a800]
08:26:27 INFO - PROCESS | 5171 | 1449505587419 Marionette INFO loaded listener.js
08:26:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9b6f9000) [pid = 5171] [serial = 678] [outer = 0x9ac5a800]
08:26:28 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
08:26:28 INFO - document served over http requires an https
08:26:28 INFO - sub-resource via fetch-request using the http-csp
08:26:28 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:26:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:26:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:28 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
08:26:28 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 1680ms
08:26:28 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
08:26:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3cc400 == 85 [pid = 5171] [id = 241]
08:26:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9b747800) [pid = 5171] [serial = 679] [outer = (nil)]
08:26:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9be5f000) [pid = 5171] [serial = 680] [outer = 0x9b747800]
08:26:29 INFO - PROCESS | 5171 | 1449505589140 Marionette INFO loaded listener.js
08:26:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9ca27800) [pid = 5171] [serial = 681] [outer = 0x9b747800]
08:26:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x9e677000 == 86 [pid = 5171] [id = 242]
08:26:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9e67ac00) [pid = 5171] [serial = 682] [outer = (nil)]
08:26:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9e707800) [pid = 5171] [serial = 683] [outer = 0x9e67ac00]
08:26:30 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
08:26:30 INFO - document served over http requires an https
08:26:30 INFO - sub-resource via iframe-tag using the http-csp
08:26:30 INFO - delivery method with keep-origin-redirect and when
08:26:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:30 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
08:26:30 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 1832ms
08:26:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:26:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be6a800 == 87 [pid = 5171] [id = 243]
08:26:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9bf82800) [pid = 5171] [serial = 684] [outer = (nil)]
08:26:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9f18d400) [pid = 5171] [serial = 685] [outer = 0x9bf82800]
08:26:31 INFO - PROCESS | 5171 | 1449505591001 Marionette INFO loaded listener.js
08:26:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9f963400) [pid = 5171] [serial = 686] [outer = 0x9bf82800]
08:26:31 INFO - PROCESS | 5171 | ++DOCSHELL 0xa0a63800 == 88 [pid = 5171] [id = 244]
08:26:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0xa0ac4c00) [pid = 5171] [serial = 687] [outer = (nil)]
08:26:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0xa0cb4400) [pid = 5171] [serial = 688] [outer = 0xa0ac4c00]
08:26:32 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
08:26:32 INFO - document served over http requires an https
08:26:32 INFO - sub-resource via iframe-tag using the http-csp
08:26:32 INFO - delivery method with no-redirect and when
08:26: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"
08:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:32 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
08:26:32 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 1737ms
08:26:32 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
08:26:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x97705c00 == 89 [pid = 5171] [id = 245]
08:26:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9fde9000) [pid = 5171] [serial = 689] [outer = (nil)]
08:26:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0xa4f36c00) [pid = 5171] [serial = 690] [outer = 0x9fde9000]
08:26:32 INFO - PROCESS | 5171 | 1449505592779 Marionette INFO loaded listener.js
08:26:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0xa7d53400) [pid = 5171] [serial = 691] [outer = 0x9fde9000]
08:26:33 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7ec5800 == 90 [pid = 5171] [id = 246]
08:26:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0xa7ec6400) [pid = 5171] [serial = 692] [outer = (nil)]
08:26:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9fa52c00) [pid = 5171] [serial = 693] [outer = 0xa7ec6400]
08:26:33 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
08:26:33 INFO - document served over http requires an https
08:26:33 INFO - sub-resource via iframe-tag using the http-csp
08:26:33 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:33 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
08:26:33 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 1843ms
08:26:34 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
08:26:34 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7f41c00 == 91 [pid = 5171] [id = 247]
08:26:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0xa7f45c00) [pid = 5171] [serial = 694] [outer = (nil)]
08:26:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0xa7f4ac00) [pid = 5171] [serial = 695] [outer = 0xa7f45c00]
08:26:34 INFO - PROCESS | 5171 | 1449505594544 Marionette INFO loaded listener.js
08:26:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0xa7f94800) [pid = 5171] [serial = 696] [outer = 0xa7f45c00]
08:26:35 INFO - PROCESS | 5171 | ++DOCSHELL 0xa7f99000 == 92 [pid = 5171] [id = 248]
08:26:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0xa7f99400) [pid = 5171] [serial = 697] [outer = (nil)]
08:26:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0xa7f4f800) [pid = 5171] [serial = 698] [outer = 0xa7f99400]
08:26:35 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
08:26:35 INFO - document served over http requires an https
08:26:35 INFO - sub-resource via iframe-tag using the http-csp
08:26:35 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:35 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
08:26:35 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 1696ms
08:26:35 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
08:26:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0400 == 93 [pid = 5171] [id = 249]
08:26:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x8b4d0000) [pid = 5171] [serial = 699] [outer = (nil)]
08:26:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0xa7f9d400) [pid = 5171] [serial = 700] [outer = 0x8b4d0000]
08:26:36 INFO - PROCESS | 5171 | 1449505596314 Marionette INFO loaded listener.js
08:26:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0xa8147800) [pid = 5171] [serial = 701] [outer = 0x8b4d0000]
08:26:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b8800 == 94 [pid = 5171] [id = 250]
08:26:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 180 (0x8a5b8c00) [pid = 5171] [serial = 702] [outer = (nil)]
08:26:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 181 (0x8a5b9800) [pid = 5171] [serial = 703] [outer = 0x8a5b8c00]
08:26:37 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
08:26:37 INFO - document served over http requires an https
08:26:37 INFO - sub-resource via iframe-tag using the http-csp
08:26:37 INFO - delivery method with keep-origin-redirect and when
08:26:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:37 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
08:26:37 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 1787ms
08:26:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:26:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4c00 == 95 [pid = 5171] [id = 251]
08:26:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 182 (0x8a5b6800) [pid = 5171] [serial = 704] [outer = (nil)]
08:26:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0x8a5c1000) [pid = 5171] [serial = 705] [outer = 0x8a5b6800]
08:26:38 INFO - PROCESS | 5171 | 1449505598034 Marionette INFO loaded listener.js
08:26:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0x8b4d3000) [pid = 5171] [serial = 706] [outer = 0x8a5b6800]
08:26:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6ac400 == 96 [pid = 5171] [id = 252]
08:26:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0x8d6ac800) [pid = 5171] [serial = 707] [outer = (nil)]
08:26:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x8d6ae400) [pid = 5171] [serial = 708] [outer = 0x8d6ac800]
08:26:39 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
08:26:39 INFO - document served over http requires an https
08:26:39 INFO - sub-resource via iframe-tag using the http-csp
08:26:39 INFO - delivery method with no-redirect and when
08:26:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:39 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
08:26:39 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 1625ms
08:26:39 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
08:26:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c2000 == 97 [pid = 5171] [id = 253]
08:26:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x8a5f3c00) [pid = 5171] [serial = 709] [outer = (nil)]
08:26:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x8d6b4400) [pid = 5171] [serial = 710] [outer = 0x8a5f3c00]
08:26:39 INFO - PROCESS | 5171 | 1449505599753 Marionette INFO loaded listener.js
08:26:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0xa7db8800) [pid = 5171] [serial = 711] [outer = 0x8a5f3c00]
08:26:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e54ac00 == 98 [pid = 5171] [id = 254]
08:26:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0x8e54c800) [pid = 5171] [serial = 712] [outer = (nil)]
08:26:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0x8e54d800) [pid = 5171] [serial = 713] [outer = 0x8e54c800]
08:26:40 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
08:26:40 INFO - document served over http requires an https
08:26:40 INFO - sub-resource via iframe-tag using the http-csp
08:26:40 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:26:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:40 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
08:26:40 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 1683ms
08:26:40 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
08:26:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e549400 == 99 [pid = 5171] [id = 255]
08:26:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 192 (0x8e54e400) [pid = 5171] [serial = 714] [outer = (nil)]
08:26:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 193 (0x8e554800) [pid = 5171] [serial = 715] [outer = 0x8e54e400]
08:26:41 INFO - PROCESS | 5171 | 1449505601467 Marionette INFO loaded listener.js
08:26:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 194 (0x8e558c00) [pid = 5171] [serial = 716] [outer = 0x8e54e400]
08:26:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:26:42 INFO - document served over http requires an https
08:26:42 INFO - sub-resource via script-tag using the http-csp
08:26:42 INFO - delivery method with keep-origin-redirect and when
08:26:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:26:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1631ms
08:26:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:26:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a232c00 == 100 [pid = 5171] [id = 256]
08:26:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 195 (0x8a234400) [pid = 5171] [serial = 717] [outer = (nil)]
08:26:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 196 (0x8a236800) [pid = 5171] [serial = 718] [outer = 0x8a234400]
08:26:43 INFO - PROCESS | 5171 | 1449505603100 Marionette INFO loaded listener.js
08:26:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 197 (0x8e557c00) [pid = 5171] [serial = 719] [outer = 0x8a234400]
08:26:44 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
08:26:44 INFO - document served over http requires an https
08:26:44 INFO - sub-resource via script-tag using the http-csp
08:26:44 INFO - delivery method with no-redirect and when
08:26: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"
08:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:44 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
08:26:44 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 1577ms
08:26:44 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
08:26:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3a9000 == 101 [pid = 5171] [id = 257]
08:26:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 198 (0x8a3ad000) [pid = 5171] [serial = 720] [outer = (nil)]
08:26:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 199 (0x8a3b0800) [pid = 5171] [serial = 721] [outer = 0x8a3ad000]
08:26:44 INFO - PROCESS | 5171 | 1449505604585 Marionette INFO loaded listener.js
08:26:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 200 (0x8a3b4000) [pid = 5171] [serial = 722] [outer = 0x8a3ad000]
08:26:45 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
08:26:45 INFO - document served over http requires an https
08:26:45 INFO - sub-resource via script-tag using the http-csp
08:26:45 INFO - delivery method with swap-origin-redirect and when
08:26:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:45 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
08:26:45 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 1676ms
08:26:45 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
08:26:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02c00 == 102 [pid = 5171] [id = 258]
08:26:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 201 (0x88b03000) [pid = 5171] [serial = 723] [outer = (nil)]
08:26:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 202 (0x88b0b800) [pid = 5171] [serial = 724] [outer = 0x88b03000]
08:26:46 INFO - PROCESS | 5171 | 1449505606394 Marionette INFO loaded listener.js
08:26:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 203 (0x8a3b1000) [pid = 5171] [serial = 725] [outer = 0x88b03000]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f6800 == 101 [pid = 5171] [id = 206]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x95447c00 == 100 [pid = 5171] [id = 208]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9a20b400 == 99 [pid = 5171] [id = 210]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8d969800 == 98 [pid = 5171] [id = 211]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9afc7800 == 97 [pid = 5171] [id = 212]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac64800 == 96 [pid = 5171] [id = 213]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x98434800 == 95 [pid = 5171] [id = 214]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9b6fb000 == 94 [pid = 5171] [id = 215]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9bc9a000 == 93 [pid = 5171] [id = 216]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9be60000 == 92 [pid = 5171] [id = 217]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8b026400 == 91 [pid = 5171] [id = 218]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9afc1c00 == 90 [pid = 5171] [id = 219]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x9bf87400 == 89 [pid = 5171] [id = 220]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x981d7400 == 88 [pid = 5171] [id = 221]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0xa0c5ac00 == 87 [pid = 5171] [id = 222]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0xa7d4bc00 == 86 [pid = 5171] [id = 223]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc3000 == 85 [pid = 5171] [id = 225]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96bc00 == 84 [pid = 5171] [id = 226]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x920e9800 == 83 [pid = 5171] [id = 227]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9dd800 == 82 [pid = 5171] [id = 228]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8b029400 == 81 [pid = 5171] [id = 229]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c6000 == 80 [pid = 5171] [id = 230]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fac00 == 79 [pid = 5171] [id = 231]
08:26:47 INFO - PROCESS | 5171 | --DOCSHELL 0x8db5b400 == 78 [pid = 5171] [id = 232]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d4c00 == 77 [pid = 5171] [id = 224]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x9c0a0800 == 76 [pid = 5171] [id = 166]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc7400 == 75 [pid = 5171] [id = 234]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cb800 == 74 [pid = 5171] [id = 153]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x91e91c00 == 73 [pid = 5171] [id = 235]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x91697c00 == 72 [pid = 5171] [id = 161]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e3800 == 71 [pid = 5171] [id = 160]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x92008c00 == 70 [pid = 5171] [id = 236]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02b400 == 69 [pid = 5171] [id = 237]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0c00 == 68 [pid = 5171] [id = 172]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e6000 == 67 [pid = 5171] [id = 169]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac67400 == 66 [pid = 5171] [id = 162]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x95261000 == 65 [pid = 5171] [id = 238]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f5c00 == 64 [pid = 5171] [id = 171]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x98434c00 == 63 [pid = 5171] [id = 239]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x92008000 == 62 [pid = 5171] [id = 204]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8db400 == 61 [pid = 5171] [id = 151]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e864000 == 60 [pid = 5171] [id = 240]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f1400 == 59 [pid = 5171] [id = 205]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3cc400 == 58 [pid = 5171] [id = 241]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x9e677000 == 57 [pid = 5171] [id = 242]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x9be6a800 == 56 [pid = 5171] [id = 243]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0xa0a63800 == 55 [pid = 5171] [id = 244]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x97705c00 == 54 [pid = 5171] [id = 245]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0xa7ec5800 == 53 [pid = 5171] [id = 246]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0xa7f41c00 == 52 [pid = 5171] [id = 247]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8d970800 == 51 [pid = 5171] [id = 199]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0xa7f99000 == 50 [pid = 5171] [id = 248]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0400 == 49 [pid = 5171] [id = 249]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d2800 == 48 [pid = 5171] [id = 200]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b8800 == 47 [pid = 5171] [id = 250]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022c00 == 46 [pid = 5171] [id = 198]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4c00 == 45 [pid = 5171] [id = 251]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6ac400 == 44 [pid = 5171] [id = 252]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6c800 == 43 [pid = 5171] [id = 170]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c2000 == 42 [pid = 5171] [id = 253]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x914cdc00 == 41 [pid = 5171] [id = 168]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e54ac00 == 40 [pid = 5171] [id = 254]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e549400 == 39 [pid = 5171] [id = 255]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a232c00 == 38 [pid = 5171] [id = 256]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3a9000 == 37 [pid = 5171] [id = 257]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fd800 == 36 [pid = 5171] [id = 201]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x95136000 == 35 [pid = 5171] [id = 155]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9f000 == 34 [pid = 5171] [id = 203]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e0000 == 33 [pid = 5171] [id = 145]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x91e89400 == 32 [pid = 5171] [id = 233]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e794000 == 31 [pid = 5171] [id = 202]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6ec00 == 30 [pid = 5171] [id = 158]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8e86a000 == 29 [pid = 5171] [id = 159]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb23000 == 28 [pid = 5171] [id = 207]
08:26:50 INFO - PROCESS | 5171 | --DOCSHELL 0x94346800 == 27 [pid = 5171] [id = 209]
08:26:50 INFO - PROCESS | 5171 | --DOMWINDOW == 202 (0x8e8dfc00) [pid = 5171] [serial = 560] [outer = (nil)] [url = about:blank]
08:26:50 INFO - PROCESS | 5171 | --DOMWINDOW == 201 (0x91e5dc00) [pid = 5171] [serial = 563] [outer = (nil)] [url = about:blank]
08:26:50 INFO - PROCESS | 5171 | --DOMWINDOW == 200 (0x98102c00) [pid = 5171] [serial = 575] [outer = (nil)] [url = about:blank]
08:26:51 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
08:26:51 INFO - document served over http requires an https
08:26:51 INFO - sub-resource via script-tag using the http-csp
08:26:51 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:51 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
08:26:51 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 5705ms
08:26:51 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
08:26:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022c00 == 28 [pid = 5171] [id = 259]
08:26:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 201 (0x8b023800) [pid = 5171] [serial = 726] [outer = (nil)]
08:26:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 202 (0x8b028800) [pid = 5171] [serial = 727] [outer = 0x8b023800]
08:26:51 INFO - PROCESS | 5171 | 1449505611945 Marionette INFO loaded listener.js
08:26:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 203 (0x8b4c6c00) [pid = 5171] [serial = 728] [outer = 0x8b023800]
08:26:52 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
08:26:52 INFO - document served over http requires an https
08:26:52 INFO - sub-resource via script-tag using the http-csp
08:26:52 INFO - delivery method with keep-origin-redirect and when
08:26:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:52 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
08:26:52 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 1490ms
08:26:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:26:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf75000 == 29 [pid = 5171] [id = 260]
08:26:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 204 (0x8d3dd800) [pid = 5171] [serial = 729] [outer = (nil)]
08:26:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 205 (0x8d6ae000) [pid = 5171] [serial = 730] [outer = 0x8d3dd800]
08:26:53 INFO - PROCESS | 5171 | 1449505613533 Marionette INFO loaded listener.js
08:26:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 206 (0x8d968800) [pid = 5171] [serial = 731] [outer = 0x8d3dd800]
08:26:54 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
08:26:54 INFO - document served over http requires an https
08:26:54 INFO - sub-resource via script-tag using the http-csp
08:26:54 INFO - delivery method with no-redirect and when
08:26:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:54 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
08:26:54 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 1482ms
08:26:54 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
08:26:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d0c00 == 30 [pid = 5171] [id = 261]
08:26:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 207 (0x8d9e5000) [pid = 5171] [serial = 732] [outer = (nil)]
08:26:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 208 (0x8db5fc00) [pid = 5171] [serial = 733] [outer = 0x8d9e5000]
08:26:54 INFO - PROCESS | 5171 | 1449505614895 Marionette INFO loaded listener.js
08:26:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 209 (0x8dbcdc00) [pid = 5171] [serial = 734] [outer = 0x8d9e5000]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 208 (0x8b02c800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 207 (0x8a5fd000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 206 (0x8d969c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 205 (0x920edc00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 204 (0x8cf77400) [pid = 5171] [serial = 642] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 203 (0x995f4000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 202 (0xa7d4dc00) [pid = 5171] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 201 (0x97fdf000) [pid = 5171] [serial = 612] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 200 (0x8db64c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 199 (0x981da400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 198 (0x9f18d800) [pid = 5171] [serial = 615] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 197 (0x9f963800) [pid = 5171] [serial = 618] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 196 (0x9afc8c00) [pid = 5171] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 195 (0x8b024800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 194 (0x8b02a800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 193 (0x920ed800) [pid = 5171] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 192 (0x8d9ddc00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 191 (0x91672000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x9a202800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x9be5f400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x9a210c00) [pid = 5171] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505543796]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x8b4cf000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x8eb27000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x8ea98400) [pid = 5171] [serial = 634] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x8d9e3c00) [pid = 5171] [serial = 639] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x9bf86400) [pid = 5171] [serial = 609] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x9afbf800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 181 (0x98107c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 180 (0x8b02ec00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 179 (0x94344c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x95138000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x92009800) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8e795400) [pid = 5171] [serial = 629] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x9a1c9400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x9afc1400) [pid = 5171] [serial = 621] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x9200c000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0xa0cb3c00) [pid = 5171] [serial = 624] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8dbc4800) [pid = 5171] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505565980]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8ea55c00) [pid = 5171] [serial = 645] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9b74b000) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9770d000) [pid = 5171] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x97fdb400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9aa51c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x914c9400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9b6f4400) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8dbc7c00) [pid = 5171] [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]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9ca8c400) [pid = 5171] [serial = 610] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8d96ac00) [pid = 5171] [serial = 650] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9a2e6400) [pid = 5171] [serial = 593] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x920ee400) [pid = 5171] [serial = 653] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9bf83400) [pid = 5171] [serial = 607] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x9f960400) [pid = 5171] [serial = 616] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0xa0cb2800) [pid = 5171] [serial = 622] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8d96b400) [pid = 5171] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0xa07f7400) [pid = 5171] [serial = 619] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9be5c000) [pid = 5171] [serial = 604] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0xa4f0f400) [pid = 5171] [serial = 625] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9b748400) [pid = 5171] [serial = 601] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x981e4c00) [pid = 5171] [serial = 588] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8ef44800) [pid = 5171] [serial = 583] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8d963c00) [pid = 5171] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505565980]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8e872400) [pid = 5171] [serial = 640] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x95381400) [pid = 5171] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x94477800) [pid = 5171] [serial = 630] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8ef49c00) [pid = 5171] [serial = 646] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9e675000) [pid = 5171] [serial = 613] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9a27b000) [pid = 5171] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505543796]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x9a474c00) [pid = 5171] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8e86c000) [pid = 5171] [serial = 643] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x91e64c00) [pid = 5171] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9afcc400) [pid = 5171] [serial = 598] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8eb23400) [pid = 5171] [serial = 635] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x93bdb400) [pid = 5171] [serial = 656] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8d3e3800) [pid = 5171] [serial = 580] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8e798800) [pid = 5171] [serial = 505] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9770f800) [pid = 5171] [serial = 527] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x97fdf400) [pid = 5171] [serial = 530] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8ed37c00) [pid = 5171] [serial = 500] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9843e800) [pid = 5171] [serial = 536] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8db67c00) [pid = 5171] [serial = 488] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9525a000) [pid = 5171] [serial = 524] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9a728c00) [pid = 5171] [serial = 539] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9810a800) [pid = 5171] [serial = 533] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8ea98c00) [pid = 5171] [serial = 651] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x94faa000) [pid = 5171] [serial = 552] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x977c4c00) [pid = 5171] [serial = 557] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x923e4c00) [pid = 5171] [serial = 518] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9b3c5400) [pid = 5171] [serial = 547] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x977c2400) [pid = 5171] [serial = 578] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x93bd7000) [pid = 5171] [serial = 521] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9ac5f400) [pid = 5171] [serial = 542] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9c0a0c00) [pid = 5171] [serial = 608] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x9d654800) [pid = 5171] [serial = 611] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9e67f800) [pid = 5171] [serial = 614] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x91e94000) [pid = 5171] [serial = 515] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8b030000) [pid = 5171] [serial = 407] [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.]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x923e8000) [pid = 5171] [serial = 654] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x94fa7000) [pid = 5171] [serial = 657] [outer = (nil)] [url = about:blank]
08:26:58 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x9167f800) [pid = 5171] [serial = 510] [outer = (nil)] [url = about:blank]
08:26:58 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
08:26:58 INFO - document served over http requires an https
08:26:58 INFO - sub-resource via script-tag using the http-csp
08:26:58 INFO - delivery method with swap-origin-redirect and when
08:26: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"
08:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:26:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:26:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:26:58 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
08:26:58 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 4390ms
08:26:58 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
08:26:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e4000 == 31 [pid = 5171] [id = 262]
08:26:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8db64c00) [pid = 5171] [serial = 735] [outer = (nil)]
08:26:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8e549800) [pid = 5171] [serial = 736] [outer = 0x8db64c00]
08:26:59 INFO - PROCESS | 5171 | 1449505619245 Marionette INFO loaded listener.js
08:26:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8e797c00) [pid = 5171] [serial = 737] [outer = 0x8db64c00]
08:27:00 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
08:27:00 INFO - document served over http requires an https
08:27:00 INFO - sub-resource via xhr-request using the http-csp
08:27:00 INFO - delivery method with keep-origin-redirect and when
08:27:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:00 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
08:27:00 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 1330ms
08:27:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:27:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a235800 == 32 [pid = 5171] [id = 263]
08:27:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8a5b4c00) [pid = 5171] [serial = 738] [outer = (nil)]
08:27:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8b027c00) [pid = 5171] [serial = 739] [outer = 0x8a5b4c00]
08:27:00 INFO - PROCESS | 5171 | 1449505620773 Marionette INFO loaded listener.js
08:27:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8cf6ac00) [pid = 5171] [serial = 740] [outer = 0x8a5b4c00]
08:27:01 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
08:27:01 INFO - document served over http requires an https
08:27:01 INFO - sub-resource via xhr-request using the http-csp
08:27:01 INFO - delivery method with no-redirect and when
08:27: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"
08:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:01 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
08:27:01 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 1640ms
08:27:01 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
08:27:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a232800 == 33 [pid = 5171] [id = 264]
08:27:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e553000) [pid = 5171] [serial = 741] [outer = (nil)]
08:27:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8e865400) [pid = 5171] [serial = 742] [outer = 0x8e553000]
08:27:02 INFO - PROCESS | 5171 | 1449505622544 Marionette INFO loaded listener.js
08:27:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e870c00) [pid = 5171] [serial = 743] [outer = 0x8e553000]
08:27:03 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
08:27:03 INFO - document served over http requires an https
08:27:03 INFO - sub-resource via xhr-request using the http-csp
08:27:03 INFO - delivery method with swap-origin-redirect and when
08:27: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"
08:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:03 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
08:27:03 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 1683ms
08:27:03 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
08:27:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022000 == 34 [pid = 5171] [id = 265]
08:27:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e8df000) [pid = 5171] [serial = 744] [outer = (nil)]
08:27:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8ea99800) [pid = 5171] [serial = 745] [outer = 0x8e8df000]
08:27:04 INFO - PROCESS | 5171 | 1449505624195 Marionette INFO loaded listener.js
08:27:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8eaa4400) [pid = 5171] [serial = 746] [outer = 0x8e8df000]
08:27:05 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
08:27:05 INFO - document served over http requires an https
08:27:05 INFO - sub-resource via xhr-request using the http-csp
08:27:05 INFO - delivery method with swap-origin-redirect and when
08:27:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:05 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
08:27:05 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 1585ms
08:27:05 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
08:27:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05000 == 35 [pid = 5171] [id = 266]
08:27:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ea9ac00) [pid = 5171] [serial = 747] [outer = (nil)]
08:27:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ed30000) [pid = 5171] [serial = 748] [outer = 0x8ea9ac00]
08:27:05 INFO - PROCESS | 5171 | 1449505625678 Marionette INFO loaded listener.js
08:27:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8ed3a400) [pid = 5171] [serial = 749] [outer = 0x8ea9ac00]
08:27:06 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
08:27:06 INFO - document served over http requires an https
08:27:06 INFO - sub-resource via xhr-request using the http-csp
08:27:06 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:06 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
08:27:06 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 1533ms
08:27:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:27:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0d400 == 36 [pid = 5171] [id = 267]
08:27:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8d9d9000) [pid = 5171] [serial = 750] [outer = (nil)]
08:27:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x914ca800) [pid = 5171] [serial = 751] [outer = 0x8d9d9000]
08:27:07 INFO - PROCESS | 5171 | 1449505627232 Marionette INFO loaded listener.js
08:27:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x914cec00) [pid = 5171] [serial = 752] [outer = 0x8d9d9000]
08:27:08 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
08:27:08 INFO - document served over http requires an https
08:27:08 INFO - sub-resource via xhr-request using the http-csp
08:27:08 INFO - delivery method with no-redirect and when
08:27: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"
08:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:08 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
08:27:08 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 1534ms
08:27:08 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
08:27:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e3c00 == 37 [pid = 5171] [id = 268]
08:27:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x914cd400) [pid = 5171] [serial = 753] [outer = (nil)]
08:27:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x91e59c00) [pid = 5171] [serial = 754] [outer = 0x914cd400]
08:27:08 INFO - PROCESS | 5171 | 1449505628824 Marionette INFO loaded listener.js
08:27:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x91e66800) [pid = 5171] [serial = 755] [outer = 0x914cd400]
08:27:09 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
08:27:09 INFO - document served over http requires an https
08:27:09 INFO - sub-resource via xhr-request using the http-csp
08:27:09 INFO - delivery method with swap-origin-redirect and when
08:27:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:09 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
08:27:09 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 1538ms
08:27:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:27:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e8b800 == 38 [pid = 5171] [id = 269]
08:27:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91e96800) [pid = 5171] [serial = 756] [outer = (nil)]
08:27:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x92003c00) [pid = 5171] [serial = 757] [outer = 0x91e96800]
08:27:10 INFO - PROCESS | 5171 | 1449505630343 Marionette INFO loaded listener.js
08:27:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9200e800) [pid = 5171] [serial = 758] [outer = 0x91e96800]
08:27:11 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
08:27:11 INFO - document served over http requires an http
08:27:11 INFO - sub-resource via fetch-request using the meta-csp
08:27:11 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:11 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
08:27:11 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 1537ms
08:27:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:27:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e7a2400 == 39 [pid = 5171] [id = 270]
08:27:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x92002800) [pid = 5171] [serial = 759] [outer = (nil)]
08:27:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x920f5c00) [pid = 5171] [serial = 760] [outer = 0x92002800]
08:27:11 INFO - PROCESS | 5171 | 1449505631982 Marionette INFO loaded listener.js
08:27:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x920f8400) [pid = 5171] [serial = 761] [outer = 0x92002800]
08:27:12 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
08:27:12 INFO - document served over http requires an http
08:27:12 INFO - sub-resource via fetch-request using the meta-csp
08:27:12 INFO - delivery method with no-redirect and when
08:27: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"
08:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:12 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
08:27:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1532ms
08:27:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:27:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3a8c00 == 40 [pid = 5171] [id = 271]
08:27:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8e86ec00) [pid = 5171] [serial = 762] [outer = (nil)]
08:27:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x93bd5800) [pid = 5171] [serial = 763] [outer = 0x8e86ec00]
08:27:13 INFO - PROCESS | 5171 | 1449505633444 Marionette INFO loaded listener.js
08:27:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x93bdb800) [pid = 5171] [serial = 764] [outer = 0x8e86ec00]
08:27:14 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
08:27:14 INFO - document served over http requires an http
08:27:14 INFO - sub-resource via fetch-request using the meta-csp
08:27:14 INFO - delivery method with swap-origin-redirect and when
08:27:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:14 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
08:27:14 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 1586ms
08:27:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:27:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e7a1400 == 41 [pid = 5171] [id = 272]
08:27:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x93bd6400) [pid = 5171] [serial = 765] [outer = (nil)]
08:27:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x94479800) [pid = 5171] [serial = 766] [outer = 0x93bd6400]
08:27:15 INFO - PROCESS | 5171 | 1449505635076 Marionette INFO loaded listener.js
08:27:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x94fabc00) [pid = 5171] [serial = 767] [outer = 0x93bd6400]
08:27:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x95254000 == 42 [pid = 5171] [id = 273]
08:27:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x95254800) [pid = 5171] [serial = 768] [outer = (nil)]
08:27:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x95255400) [pid = 5171] [serial = 769] [outer = 0x95254800]
08:27:16 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
08:27:16 INFO - document served over http requires an http
08:27:16 INFO - sub-resource via iframe-tag using the meta-csp
08:27:16 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:16 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
08:27:16 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 1678ms
08:27:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:27:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fa1400 == 43 [pid = 5171] [id = 274]
08:27:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x95253c00) [pid = 5171] [serial = 770] [outer = (nil)]
08:27:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x95443c00) [pid = 5171] [serial = 771] [outer = 0x95253c00]
08:27:16 INFO - PROCESS | 5171 | 1449505636955 Marionette INFO loaded listener.js
08:27:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x977c4000) [pid = 5171] [serial = 772] [outer = 0x95253c00]
08:27:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fdf000 == 44 [pid = 5171] [id = 275]
08:27:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x97fdf400) [pid = 5171] [serial = 773] [outer = (nil)]
08:27:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x97fd8800) [pid = 5171] [serial = 774] [outer = 0x97fdf400]
08:27:18 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
08:27:18 INFO - document served over http requires an http
08:27:18 INFO - sub-resource via iframe-tag using the meta-csp
08:27:18 INFO - delivery method with no-redirect and when
08:27: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"
08:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:18 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
08:27:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1815ms
08:27:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:27:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x977c3400 == 45 [pid = 5171] [id = 276]
08:27:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x97fd2c00) [pid = 5171] [serial = 775] [outer = (nil)]
08:27:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x97fe0800) [pid = 5171] [serial = 776] [outer = 0x97fd2c00]
08:27:18 INFO - PROCESS | 5171 | 1449505638730 Marionette INFO loaded listener.js
08:27:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9808fc00) [pid = 5171] [serial = 777] [outer = 0x97fd2c00]
08:27:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x9810c400 == 46 [pid = 5171] [id = 277]
08:27:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9810d800) [pid = 5171] [serial = 778] [outer = (nil)]
08:27:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9810dc00) [pid = 5171] [serial = 779] [outer = 0x9810d800]
08:27:19 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
08:27:19 INFO - document served over http requires an http
08:27:19 INFO - sub-resource via iframe-tag using the meta-csp
08:27:19 INFO - delivery method with swap-origin-redirect and when
08:27:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:19 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
08:27:19 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 1736ms
08:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:27:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x9810cc00 == 47 [pid = 5171] [id = 278]
08:27:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9810e000) [pid = 5171] [serial = 780] [outer = (nil)]
08:27:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x981dd400) [pid = 5171] [serial = 781] [outer = 0x9810e000]
08:27:20 INFO - PROCESS | 5171 | 1449505640418 Marionette INFO loaded listener.js
08:27:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x98435c00) [pid = 5171] [serial = 782] [outer = 0x9810e000]
08:27:21 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
08:27:21 INFO - document served over http requires an http
08:27:21 INFO - sub-resource via script-tag using the meta-csp
08:27:21 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:21 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
08:27:21 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 1528ms
08:27:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:27:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e6c00 == 48 [pid = 5171] [id = 279]
08:27:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x97fdec00) [pid = 5171] [serial = 783] [outer = (nil)]
08:27:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x995f4000) [pid = 5171] [serial = 784] [outer = 0x97fdec00]
08:27:21 INFO - PROCESS | 5171 | 1449505641839 Marionette INFO loaded listener.js
08:27:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9a1c9000) [pid = 5171] [serial = 785] [outer = 0x97fdec00]
08:27:22 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
08:27:22 INFO - document served over http requires an http
08:27:22 INFO - sub-resource via script-tag using the meta-csp
08:27:22 INFO - delivery method with no-redirect and when
08:27: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"
08:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:22 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
08:27:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1481ms
08:27:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:27:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x98431c00 == 49 [pid = 5171] [id = 280]
08:27:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x995eb000) [pid = 5171] [serial = 786] [outer = (nil)]
08:27:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9a476800) [pid = 5171] [serial = 787] [outer = 0x995eb000]
08:27:23 INFO - PROCESS | 5171 | 1449505643370 Marionette INFO loaded listener.js
08:27:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9a734000) [pid = 5171] [serial = 788] [outer = 0x995eb000]
08:27:24 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
08:27:24 INFO - document served over http requires an http
08:27:24 INFO - sub-resource via script-tag using the meta-csp
08:27:24 INFO - delivery method with swap-origin-redirect and when
08:27: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/script-tag/cross-origin.swap-origin-redirect.http.html"
08:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:24 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
08:27:24 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 1598ms
08:27:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:27:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e7a0000 == 50 [pid = 5171] [id = 281]
08:27:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8eb2e800) [pid = 5171] [serial = 789] [outer = (nil)]
08:27:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9aaef800) [pid = 5171] [serial = 790] [outer = 0x8eb2e800]
08:27:24 INFO - PROCESS | 5171 | 1449505644972 Marionette INFO loaded listener.js
08:27:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9ac5f800) [pid = 5171] [serial = 791] [outer = 0x8eb2e800]
08:27:25 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
08:27:25 INFO - document served over http requires an http
08:27:25 INFO - sub-resource via xhr-request using the meta-csp
08:27:25 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:25 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
08:27:25 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 1486ms
08:27:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:27:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f8400 == 51 [pid = 5171] [id = 282]
08:27:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8dbc7c00) [pid = 5171] [serial = 792] [outer = (nil)]
08:27:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9ad0c000) [pid = 5171] [serial = 793] [outer = 0x8dbc7c00]
08:27:26 INFO - PROCESS | 5171 | 1449505646472 Marionette INFO loaded listener.js
08:27:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9afca000) [pid = 5171] [serial = 794] [outer = 0x8dbc7c00]
08:27:27 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
08:27:27 INFO - document served over http requires an http
08:27:27 INFO - sub-resource via xhr-request using the meta-csp
08:27:27 INFO - delivery method with no-redirect and when
08:27: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"
08:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:27 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
08:27:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1530ms
08:27:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:27:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0e800 == 52 [pid = 5171] [id = 283]
08:27:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8a5f2800) [pid = 5171] [serial = 795] [outer = (nil)]
08:27:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9b3ce400) [pid = 5171] [serial = 796] [outer = 0x8a5f2800]
08:27:28 INFO - PROCESS | 5171 | 1449505648026 Marionette INFO loaded listener.js
08:27:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9b6f5800) [pid = 5171] [serial = 797] [outer = 0x8a5f2800]
08:27:29 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
08:27:29 INFO - document served over http requires an http
08:27:29 INFO - sub-resource via xhr-request using the meta-csp
08:27:29 INFO - delivery method with swap-origin-redirect and when
08:27: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:29 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
08:27:29 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 1539ms
08:27:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:27:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f6000 == 53 [pid = 5171] [id = 284]
08:27:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x8d961800) [pid = 5171] [serial = 798] [outer = (nil)]
08:27:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9b74f800) [pid = 5171] [serial = 799] [outer = 0x8d961800]
08:27:29 INFO - PROCESS | 5171 | 1449505649676 Marionette INFO loaded listener.js
08:27:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x9b810400) [pid = 5171] [serial = 800] [outer = 0x8d961800]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8b025400 == 52 [pid = 5171] [id = 186]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e2c00 == 51 [pid = 5171] [id = 188]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x95135400 == 50 [pid = 5171] [id = 187]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x9a68f000 == 49 [pid = 5171] [id = 194]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6b000 == 48 [pid = 5171] [id = 189]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x995e7800 == 47 [pid = 5171] [id = 191]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fbc00 == 46 [pid = 5171] [id = 181]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x95254000 == 45 [pid = 5171] [id = 273]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02c00 == 44 [pid = 5171] [id = 258]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x97fdf000 == 43 [pid = 5171] [id = 275]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x9810c400 == 42 [pid = 5171] [id = 277]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf75800 == 41 [pid = 5171] [id = 174]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fa800 == 40 [pid = 5171] [id = 185]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fdc00 == 39 [pid = 5171] [id = 175]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x92009000 == 38 [pid = 5171] [id = 184]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8db69800 == 37 [pid = 5171] [id = 176]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8b027400 == 36 [pid = 5171] [id = 179]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6f000 == 35 [pid = 5171] [id = 177]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x9200b800 == 34 [pid = 5171] [id = 196]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6e800 == 33 [pid = 5171] [id = 183]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x98106400 == 32 [pid = 5171] [id = 190]
08:27:32 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1cd000 == 31 [pid = 5171] [id = 192]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0xa0ad1800) [pid = 5171] [serial = 620] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x9be64c00) [pid = 5171] [serial = 605] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x9168fc00) [pid = 5171] [serial = 636] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0xa0cb6c00) [pid = 5171] [serial = 623] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x9a20d000) [pid = 5171] [serial = 631] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x9843f000) [pid = 5171] [serial = 589] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8d96dc00) [pid = 5171] [serial = 581] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x914d4000) [pid = 5171] [serial = 641] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9fac1400) [pid = 5171] [serial = 617] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0xa4f9a400) [pid = 5171] [serial = 626] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9b3d0400) [pid = 5171] [serial = 599] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x91e8d400) [pid = 5171] [serial = 584] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9b801c00) [pid = 5171] [serial = 602] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9168dc00) [pid = 5171] [serial = 647] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x914d3c00) [pid = 5171] [serial = 594] [outer = (nil)] [url = about:blank]
08:27:33 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8eb2d400) [pid = 5171] [serial = 644] [outer = (nil)] [url = about:blank]
08:27:33 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
08:27:33 INFO - document served over http requires an https
08:27:33 INFO - sub-resource via fetch-request using the meta-csp
08:27:33 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:33 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
08:27:33 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 4838ms
08:27:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:27:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b6c00 == 32 [pid = 5171] [id = 285]
08:27:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8a5b7400) [pid = 5171] [serial = 801] [outer = (nil)]
08:27:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8a5f1400) [pid = 5171] [serial = 802] [outer = 0x8a5b7400]
08:27:34 INFO - PROCESS | 5171 | 1449505654343 Marionette INFO loaded listener.js
08:27:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8a5fd000) [pid = 5171] [serial = 803] [outer = 0x8a5b7400]
08:27:35 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
08:27:35 INFO - document served over http requires an https
08:27:35 INFO - sub-resource via fetch-request using the meta-csp
08:27:35 INFO - delivery method with no-redirect and when
08:27:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:35 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
08:27:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1287ms
08:27:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:27:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ae400 == 33 [pid = 5171] [id = 286]
08:27:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8a5f5800) [pid = 5171] [serial = 804] [outer = (nil)]
08:27:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8cf68c00) [pid = 5171] [serial = 805] [outer = 0x8a5f5800]
08:27:35 INFO - PROCESS | 5171 | 1449505655675 Marionette INFO loaded listener.js
08:27:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d3e5c00) [pid = 5171] [serial = 806] [outer = 0x8a5f5800]
08:27:36 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
08:27:36 INFO - document served over http requires an https
08:27:36 INFO - sub-resource via fetch-request using the meta-csp
08:27:36 INFO - delivery method with swap-origin-redirect and when
08:27: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"
08:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:36 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
08:27:36 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 1429ms
08:27:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:27:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02d800 == 34 [pid = 5171] [id = 287]
08:27:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d962800) [pid = 5171] [serial = 807] [outer = (nil)]
08:27:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8d9d8400) [pid = 5171] [serial = 808] [outer = 0x8d962800]
08:27:37 INFO - PROCESS | 5171 | 1449505657102 Marionette INFO loaded listener.js
08:27:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8d9e5c00) [pid = 5171] [serial = 809] [outer = 0x8d962800]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9b747800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9fde9000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9a1cc000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0xa7f45c00) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9ac5a800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8b4d0000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9bf82800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8a5f3c00) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9200a400) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9808a000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x95137c00) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8dbc8400) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9537e800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8a5b6800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x88b03000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8d3dd800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0xa7f99400) [pid = 5171] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8b023800) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8d9e5000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8a3ad000) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0xa0ac4c00) [pid = 5171] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505591748]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8e54e400) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8d6ac800) [pid = 5171] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505598757]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0xa7ec6400) [pid = 5171] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a5b8c00) [pid = 5171] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8e54c800) [pid = 5171] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9e67ac00) [pid = 5171] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8db64c00) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8a234400) [pid = 5171] [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]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0xa4f36c00) [pid = 5171] [serial = 690] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9ac58400) [pid = 5171] [serial = 674] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0xa7f4ac00) [pid = 5171] [serial = 695] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8a236800) [pid = 5171] [serial = 718] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8d6ae400) [pid = 5171] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505598757]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9b3c7800) [pid = 5171] [serial = 677] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9be5f000) [pid = 5171] [serial = 680] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9fa52c00) [pid = 5171] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0xa7f4f800) [pid = 5171] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8a5b9800) [pid = 5171] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8db5fc00) [pid = 5171] [serial = 733] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8b028800) [pid = 5171] [serial = 727] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8d6ae000) [pid = 5171] [serial = 730] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9f18d400) [pid = 5171] [serial = 685] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x88b0b800) [pid = 5171] [serial = 724] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8e554800) [pid = 5171] [serial = 715] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9e707800) [pid = 5171] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0xa7f9d400) [pid = 5171] [serial = 700] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8e54d800) [pid = 5171] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8a3b0800) [pid = 5171] [serial = 721] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x981e5800) [pid = 5171] [serial = 671] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8d6b4400) [pid = 5171] [serial = 710] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8e79d800) [pid = 5171] [serial = 659] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x98084800) [pid = 5171] [serial = 668] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9537b400) [pid = 5171] [serial = 665] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x920ed000) [pid = 5171] [serial = 662] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0xa0cb4400) [pid = 5171] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505591748]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8a5c1000) [pid = 5171] [serial = 705] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8e549800) [pid = 5171] [serial = 736] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8e797c00) [pid = 5171] [serial = 737] [outer = (nil)] [url = about:blank]
08:27:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b6800 == 35 [pid = 5171] [id = 288]
08:27:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8a5b7c00) [pid = 5171] [serial = 810] [outer = (nil)]
08:27:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5f6400) [pid = 5171] [serial = 811] [outer = 0x8a5b7c00]
08:27:39 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
08:27:39 INFO - document served over http requires an https
08:27:39 INFO - sub-resource via iframe-tag using the meta-csp
08:27:39 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:39 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
08:27:39 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 2948ms
08:27:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:27:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b023400 == 36 [pid = 5171] [id = 289]
08:27:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8b028800) [pid = 5171] [serial = 812] [outer = (nil)]
08:27:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8db60c00) [pid = 5171] [serial = 813] [outer = 0x8b028800]
08:27:40 INFO - PROCESS | 5171 | 1449505660046 Marionette INFO loaded listener.js
08:27:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8dbc7000) [pid = 5171] [serial = 814] [outer = 0x8b028800]
08:27:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbcc400 == 37 [pid = 5171] [id = 290]
08:27:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8dbcd000) [pid = 5171] [serial = 815] [outer = (nil)]
08:27:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e54ac00) [pid = 5171] [serial = 816] [outer = 0x8dbcd000]
08:27:41 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
08:27:41 INFO - document served over http requires an https
08:27:41 INFO - sub-resource via iframe-tag using the meta-csp
08:27:41 INFO - delivery method with no-redirect and when
08:27: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"
08:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:41 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
08:27:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1331ms
08:27:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:27:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ab800 == 38 [pid = 5171] [id = 291]
08:27:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8a3abc00) [pid = 5171] [serial = 817] [outer = (nil)]
08:27:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8a5bf800) [pid = 5171] [serial = 818] [outer = 0x8a3abc00]
08:27:41 INFO - PROCESS | 5171 | 1449505661522 Marionette INFO loaded listener.js
08:27:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8b4c6800) [pid = 5171] [serial = 819] [outer = 0x8a3abc00]
08:27:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96ec00 == 39 [pid = 5171] [id = 292]
08:27:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8d9d7800) [pid = 5171] [serial = 820] [outer = (nil)]
08:27:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8d6b7400) [pid = 5171] [serial = 821] [outer = 0x8d9d7800]
08:27:42 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
08:27:42 INFO - document served over http requires an https
08:27:42 INFO - sub-resource via iframe-tag using the meta-csp
08:27:42 INFO - delivery method with swap-origin-redirect and when
08:27: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"
08:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:27:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:42 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
08:27:42 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 1736ms
08:27:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:27:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b06400 == 40 [pid = 5171] [id = 293]
08:27:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8db66000) [pid = 5171] [serial = 822] [outer = (nil)]
08:27:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8e54e400) [pid = 5171] [serial = 823] [outer = 0x8db66000]
08:27:43 INFO - PROCESS | 5171 | 1449505663378 Marionette INFO loaded listener.js
08:27:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8e79b800) [pid = 5171] [serial = 824] [outer = 0x8db66000]
08:27:44 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
08:27:44 INFO - document served over http requires an https
08:27:44 INFO - sub-resource via script-tag using the meta-csp
08:27:44 INFO - delivery method with keep-origin-redirect and when
08:27:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:44 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
08:27:44 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 1785ms
08:27:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:27:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3adc00 == 41 [pid = 5171] [id = 294]
08:27:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8e8e4400) [pid = 5171] [serial = 825] [outer = (nil)]
08:27:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8e8e9800) [pid = 5171] [serial = 826] [outer = 0x8e8e4400]
08:27:45 INFO - PROCESS | 5171 | 1449505665087 Marionette INFO loaded listener.js
08:27:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8ea5d400) [pid = 5171] [serial = 827] [outer = 0x8e8e4400]
08:27:46 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
08:27:46 INFO - document served over http requires an https
08:27:46 INFO - sub-resource via script-tag using the meta-csp
08:27:46 INFO - delivery method with no-redirect and when
08:27: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"
08:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:46 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
08:27:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1487ms
08:27:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:27:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9a000 == 42 [pid = 5171] [id = 295]
08:27:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8eb2a800) [pid = 5171] [serial = 828] [outer = (nil)]
08:27:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8eb2d400) [pid = 5171] [serial = 829] [outer = 0x8eb2a800]
08:27:46 INFO - PROCESS | 5171 | 1449505666525 Marionette INFO loaded listener.js
08:27:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8ed2f000) [pid = 5171] [serial = 830] [outer = 0x8eb2a800]
08:27:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:27:47 INFO - document served over http requires an https
08:27:47 INFO - sub-resource via script-tag using the meta-csp
08:27:47 INFO - delivery method with swap-origin-redirect and when
08:27:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:27:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1636ms
08:27:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:27:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b08400 == 43 [pid = 5171] [id = 296]
08:27:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8eb2e400) [pid = 5171] [serial = 831] [outer = (nil)]
08:27:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x914c7000) [pid = 5171] [serial = 832] [outer = 0x8eb2e400]
08:27:48 INFO - PROCESS | 5171 | 1449505668238 Marionette INFO loaded listener.js
08:27:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x914d3800) [pid = 5171] [serial = 833] [outer = 0x8eb2e400]
08:27:49 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
08:27:49 INFO - document served over http requires an https
08:27:49 INFO - sub-resource via xhr-request using the meta-csp
08:27:49 INFO - delivery method with keep-origin-redirect and when
08:27: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"
08:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:49 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
08:27:49 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 1530ms
08:27:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:27:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03000 == 44 [pid = 5171] [id = 297]
08:27:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x914cb800) [pid = 5171] [serial = 834] [outer = (nil)]
08:27:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9168f400) [pid = 5171] [serial = 835] [outer = 0x914cb800]
08:27:49 INFO - PROCESS | 5171 | 1449505669736 Marionette INFO loaded listener.js
08:27:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x91e57c00) [pid = 5171] [serial = 836] [outer = 0x914cb800]
08:27:50 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
08:27:50 INFO - document served over http requires an https
08:27:50 INFO - sub-resource via xhr-request using the meta-csp
08:27:50 INFO - delivery method with no-redirect and when
08:27:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:50 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
08:27:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1481ms
08:27:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:27:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d0800 == 45 [pid = 5171] [id = 298]
08:27:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8d9d7c00) [pid = 5171] [serial = 837] [outer = (nil)]
08:27:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91e89400) [pid = 5171] [serial = 838] [outer = 0x8d9d7c00]
08:27:51 INFO - PROCESS | 5171 | 1449505671214 Marionette INFO loaded listener.js
08:27:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91e94800) [pid = 5171] [serial = 839] [outer = 0x8d9d7c00]
08:27:52 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
08:27:52 INFO - document served over http requires an https
08:27:52 INFO - sub-resource via xhr-request using the meta-csp
08:27:52 INFO - delivery method with swap-origin-redirect and when
08:27:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:27:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:52 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
08:27:52 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 1478ms
08:27:52 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
08:27:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b08800 == 46 [pid = 5171] [id = 299]
08:27:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x8a232000) [pid = 5171] [serial = 840] [outer = (nil)]
08:27:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x920ed800) [pid = 5171] [serial = 841] [outer = 0x8a232000]
08:27:52 INFO - PROCESS | 5171 | 1449505672696 Marionette INFO loaded listener.js
08:27:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x920f1800) [pid = 5171] [serial = 842] [outer = 0x8a232000]
08:27:53 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
08:27:53 INFO - document served over http requires an http
08:27:53 INFO - sub-resource via fetch-request using the meta-csp
08:27:53 INFO - delivery method with keep-origin-redirect and when
08:27:53 INFO - the target request is same-origin.
08:27:53 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 1493ms
08:27:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:27:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cc000 == 47 [pid = 5171] [id = 300]
08:27:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x8ef48c00) [pid = 5171] [serial = 843] [outer = (nil)]
08:27:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x8d9dac00) [pid = 5171] [serial = 844] [outer = 0x8ef48c00]
08:27:54 INFO - PROCESS | 5171 | 1449505674221 Marionette INFO loaded listener.js
08:27:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x93bd7800) [pid = 5171] [serial = 845] [outer = 0x8ef48c00]
08:27:55 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
08:27:55 INFO - document served over http requires an http
08:27:55 INFO - sub-resource via fetch-request using the meta-csp
08:27:55 INFO - delivery method with no-redirect and when
08:27:55 INFO - the target request is same-origin.
08:27:55 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 1483ms
08:27:55 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
08:27:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200b800 == 48 [pid = 5171] [id = 301]
08:27:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x93bd4000) [pid = 5171] [serial = 846] [outer = (nil)]
08:27:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9447fc00) [pid = 5171] [serial = 847] [outer = 0x93bd4000]
08:27:55 INFO - PROCESS | 5171 | 1449505675698 Marionette INFO loaded listener.js
08:27:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9513d800) [pid = 5171] [serial = 848] [outer = 0x93bd4000]
08:27:56 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
08:27:56 INFO - document served over http requires an http
08:27:56 INFO - sub-resource via fetch-request using the meta-csp
08:27:56 INFO - delivery method with swap-origin-redirect and when
08:27: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"
08:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:27:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:27:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:27:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:27:56 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
08:27:56 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 1490ms
08:27:56 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
08:27:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02dc00 == 49 [pid = 5171] [id = 302]
08:27:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x94fa1800) [pid = 5171] [serial = 849] [outer = (nil)]
08:27:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x95374800) [pid = 5171] [serial = 850] [outer = 0x94fa1800]
08:27:57 INFO - PROCESS | 5171 | 1449505677240 Marionette INFO loaded listener.js
08:27:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x95449000) [pid = 5171] [serial = 851] [outer = 0x94fa1800]
08:27:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd3000 == 50 [pid = 5171] [id = 303]
08:27:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x97fd3800) [pid = 5171] [serial = 852] [outer = (nil)]
08:27:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x977c5400) [pid = 5171] [serial = 853] [outer = 0x97fd3800]
08:27:58 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
08:27:58 INFO - document served over http requires an http
08:27:58 INFO - sub-resource via iframe-tag using the meta-csp
08:27:58 INFO - delivery method with keep-origin-redirect and when
08:27:58 INFO - the target request is same-origin.
08:27:58 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 1687ms
08:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:27:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x97702800 == 51 [pid = 5171] [id = 304]
08:27:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x977b8000) [pid = 5171] [serial = 854] [outer = (nil)]
08:27:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x97fd4800) [pid = 5171] [serial = 855] [outer = 0x977b8000]
08:27:59 INFO - PROCESS | 5171 | 1449505679044 Marionette INFO loaded listener.js
08:27:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x98089800) [pid = 5171] [serial = 856] [outer = 0x977b8000]
08:27:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x981d9000 == 52 [pid = 5171] [id = 305]
08:27:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x981d9400) [pid = 5171] [serial = 857] [outer = (nil)]
08:27:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9808ac00) [pid = 5171] [serial = 858] [outer = 0x981d9400]
08:28:00 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
08:28:00 INFO - document served over http requires an http
08:28:00 INFO - sub-resource via iframe-tag using the meta-csp
08:28:00 INFO - delivery method with no-redirect and when
08:28:00 INFO - the target request is same-origin.
08:28:00 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 1739ms
08:28:00 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
08:28:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd7800 == 53 [pid = 5171] [id = 306]
08:28:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9808c000) [pid = 5171] [serial = 859] [outer = (nil)]
08:28:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x981d8000) [pid = 5171] [serial = 860] [outer = 0x9808c000]
08:28:00 INFO - PROCESS | 5171 | 1449505680755 Marionette INFO loaded listener.js
08:28:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x98438000) [pid = 5171] [serial = 861] [outer = 0x9808c000]
08:28:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9843dc00 == 54 [pid = 5171] [id = 307]
08:28:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x995e7800) [pid = 5171] [serial = 862] [outer = (nil)]
08:28:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9843f800) [pid = 5171] [serial = 863] [outer = 0x995e7800]
08:28:01 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
08:28:01 INFO - document served over http requires an http
08:28:01 INFO - sub-resource via iframe-tag using the meta-csp
08:28:01 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:01 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
08:28:01 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 1590ms
08:28:01 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
08:28:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0f000 == 55 [pid = 5171] [id = 308]
08:28:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8a22e800) [pid = 5171] [serial = 864] [outer = (nil)]
08:28:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x995ea800) [pid = 5171] [serial = 865] [outer = 0x8a22e800]
08:28:02 INFO - PROCESS | 5171 | 1449505682408 Marionette INFO loaded listener.js
08:28:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9a210c00) [pid = 5171] [serial = 866] [outer = 0x8a22e800]
08:28:04 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
08:28:04 INFO - document served over http requires an http
08:28:04 INFO - sub-resource via script-tag using the meta-csp
08:28:04 INFO - delivery method with keep-origin-redirect and when
08:28:04 INFO - the target request is same-origin.
08:28:04 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 3081ms
08:28:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:28:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x92007c00 == 56 [pid = 5171] [id = 309]
08:28:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x92009800) [pid = 5171] [serial = 867] [outer = (nil)]
08:28:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x923e5800) [pid = 5171] [serial = 868] [outer = 0x92009800]
08:28:05 INFO - PROCESS | 5171 | 1449505685403 Marionette INFO loaded listener.js
08:28:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x97fd5400) [pid = 5171] [serial = 869] [outer = 0x92009800]
08:28:06 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
08:28:06 INFO - document served over http requires an http
08:28:06 INFO - sub-resource via script-tag using the meta-csp
08:28:06 INFO - delivery method with no-redirect and when
08:28:06 INFO - the target request is same-origin.
08:28:06 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 1525ms
08:28:06 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
08:28:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a800 == 57 [pid = 5171] [id = 310]
08:28:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8a22f000) [pid = 5171] [serial = 870] [outer = (nil)]
08:28:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8a5b3c00) [pid = 5171] [serial = 871] [outer = 0x8a22f000]
08:28:06 INFO - PROCESS | 5171 | 1449505686959 Marionette INFO loaded listener.js
08:28:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8d3e1000) [pid = 5171] [serial = 872] [outer = 0x8a22f000]
08:28:08 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
08:28:08 INFO - document served over http requires an http
08:28:08 INFO - sub-resource via script-tag using the meta-csp
08:28:08 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:08 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
08:28:08 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 1835ms
08:28:08 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
08:28:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d4400 == 58 [pid = 5171] [id = 311]
08:28:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x8cf6dc00) [pid = 5171] [serial = 873] [outer = (nil)]
08:28:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x8cf77000) [pid = 5171] [serial = 874] [outer = 0x8cf6dc00]
08:28:08 INFO - PROCESS | 5171 | 1449505688800 Marionette INFO loaded listener.js
08:28:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x8d6b3000) [pid = 5171] [serial = 875] [outer = 0x8cf6dc00]
08:28:09 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
08:28:09 INFO - document served over http requires an http
08:28:09 INFO - sub-resource via xhr-request using the meta-csp
08:28:09 INFO - delivery method with keep-origin-redirect and when
08:28:09 INFO - the target request is same-origin.
08:28:09 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 1440ms
08:28:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:28:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0400 == 59 [pid = 5171] [id = 312]
08:28:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x8a5f7400) [pid = 5171] [serial = 876] [outer = (nil)]
08:28:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x8e797400) [pid = 5171] [serial = 877] [outer = 0x8a5f7400]
08:28:10 INFO - PROCESS | 5171 | 1449505690154 Marionette INFO loaded listener.js
08:28:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0x8e8dcc00) [pid = 5171] [serial = 878] [outer = 0x8a5f7400]
08:28:11 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbcc400 == 58 [pid = 5171] [id = 290]
08:28:11 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b6800 == 57 [pid = 5171] [id = 288]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x9ca27800) [pid = 5171] [serial = 681] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x8dbcdc00) [pid = 5171] [serial = 734] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8d968800) [pid = 5171] [serial = 731] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0xa8147800) [pid = 5171] [serial = 701] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0xa7d53400) [pid = 5171] [serial = 691] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x9b6f9000) [pid = 5171] [serial = 678] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x9f963400) [pid = 5171] [serial = 686] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0xa7db8800) [pid = 5171] [serial = 711] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x95130c00) [pid = 5171] [serial = 663] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8a3b4000) [pid = 5171] [serial = 722] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x995f0400) [pid = 5171] [serial = 672] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x977c5800) [pid = 5171] [serial = 666] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a3b1000) [pid = 5171] [serial = 725] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0xa7f94800) [pid = 5171] [serial = 696] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8b4c6c00) [pid = 5171] [serial = 728] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8b4d3000) [pid = 5171] [serial = 706] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8e557c00) [pid = 5171] [serial = 719] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9810f800) [pid = 5171] [serial = 669] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8e558c00) [pid = 5171] [serial = 716] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8ea97000) [pid = 5171] [serial = 660] [outer = (nil)] [url = about:blank]
08:28:11 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9afc0c00) [pid = 5171] [serial = 675] [outer = (nil)] [url = about:blank]
08:28:11 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
08:28:11 INFO - document served over http requires an http
08:28:11 INFO - sub-resource via xhr-request using the meta-csp
08:28:11 INFO - delivery method with no-redirect and when
08:28:11 INFO - the target request is same-origin.
08:28:11 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 1631ms
08:28:11 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
08:28:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a228400 == 58 [pid = 5171] [id = 313]
08:28:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a5f7000) [pid = 5171] [serial = 879] [outer = (nil)]
08:28:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8b4c8000) [pid = 5171] [serial = 880] [outer = 0x8a5f7000]
08:28:11 INFO - PROCESS | 5171 | 1449505691807 Marionette INFO loaded listener.js
08:28:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8d967000) [pid = 5171] [serial = 881] [outer = 0x8a5f7000]
08:28:12 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
08:28:12 INFO - document served over http requires an http
08:28:12 INFO - sub-resource via xhr-request using the meta-csp
08:28:12 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:12 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
08:28:12 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 1293ms
08:28:12 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
08:28:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5bcc00 == 59 [pid = 5171] [id = 314]
08:28:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8cf6c400) [pid = 5171] [serial = 882] [outer = (nil)]
08:28:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8e798400) [pid = 5171] [serial = 883] [outer = 0x8cf6c400]
08:28:13 INFO - PROCESS | 5171 | 1449505693065 Marionette INFO loaded listener.js
08:28:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e8e1000) [pid = 5171] [serial = 884] [outer = 0x8cf6c400]
08:28:13 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
08:28:13 INFO - document served over http requires an https
08:28:13 INFO - sub-resource via fetch-request using the meta-csp
08:28:13 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:13 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
08:28:13 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 1274ms
08:28:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:28:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e799c00 == 60 [pid = 5171] [id = 315]
08:28:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8e867800) [pid = 5171] [serial = 885] [outer = (nil)]
08:28:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8ea9d800) [pid = 5171] [serial = 886] [outer = 0x8e867800]
08:28:14 INFO - PROCESS | 5171 | 1449505694309 Marionette INFO loaded listener.js
08:28:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8eb29c00) [pid = 5171] [serial = 887] [outer = 0x8e867800]
08:28:15 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
08:28:15 INFO - document served over http requires an https
08:28:15 INFO - sub-resource via fetch-request using the meta-csp
08:28:15 INFO - delivery method with no-redirect and when
08:28: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"
08:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:15 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
08:28:15 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 1337ms
08:28:15 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
08:28:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b3400 == 61 [pid = 5171] [id = 316]
08:28:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8cf73c00) [pid = 5171] [serial = 888] [outer = (nil)]
08:28:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8ef45800) [pid = 5171] [serial = 889] [outer = 0x8cf73c00]
08:28:15 INFO - PROCESS | 5171 | 1449505695686 Marionette INFO loaded listener.js
08:28:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9167d800) [pid = 5171] [serial = 890] [outer = 0x8cf73c00]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x97fdec00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x995eb000) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9810d800) [pid = 5171] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x97fdf400) [pid = 5171] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505637725]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8a5f5800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9810e000) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8d962800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x95254800) [pid = 5171] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8a5b7c00) [pid = 5171] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8a5b7400) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8a5f2800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x95253c00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8dbc7c00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8ea9ac00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8a5b4c00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x91e96800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8e86ec00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x914cd400) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8e8df000) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e553000) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x92002800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x97fd2c00) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8eb2e800) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8d9d9000) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x93bd6400) [pid = 5171] [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]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8d9d8400) [pid = 5171] [serial = 808] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9b3ce400) [pid = 5171] [serial = 796] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x95443c00) [pid = 5171] [serial = 771] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x9ad0c000) [pid = 5171] [serial = 793] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8ed30000) [pid = 5171] [serial = 748] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8b027c00) [pid = 5171] [serial = 739] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9810dc00) [pid = 5171] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x9a476800) [pid = 5171] [serial = 787] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8cf68c00) [pid = 5171] [serial = 805] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x91e59c00) [pid = 5171] [serial = 754] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8ea99800) [pid = 5171] [serial = 745] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8a5f6400) [pid = 5171] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9b74f800) [pid = 5171] [serial = 799] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x92003c00) [pid = 5171] [serial = 757] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x97fd8800) [pid = 5171] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505637725]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8e865400) [pid = 5171] [serial = 742] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x920f5c00) [pid = 5171] [serial = 760] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x981dd400) [pid = 5171] [serial = 781] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x995f4000) [pid = 5171] [serial = 784] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x914ca800) [pid = 5171] [serial = 751] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x95255400) [pid = 5171] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x93bd5800) [pid = 5171] [serial = 763] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x94479800) [pid = 5171] [serial = 766] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9aaef800) [pid = 5171] [serial = 790] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8a5f1400) [pid = 5171] [serial = 802] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x97fe0800) [pid = 5171] [serial = 776] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8db60c00) [pid = 5171] [serial = 813] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x91e66800) [pid = 5171] [serial = 755] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8ed3a400) [pid = 5171] [serial = 749] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8cf6ac00) [pid = 5171] [serial = 740] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x9afca000) [pid = 5171] [serial = 794] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8e870c00) [pid = 5171] [serial = 743] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9ac5f800) [pid = 5171] [serial = 791] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x914cec00) [pid = 5171] [serial = 752] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8eaa4400) [pid = 5171] [serial = 746] [outer = (nil)] [url = about:blank]
08:28:16 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x9b6f5800) [pid = 5171] [serial = 797] [outer = (nil)] [url = about:blank]
08:28:16 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
08:28:16 INFO - document served over http requires an https
08:28:16 INFO - sub-resource via fetch-request using the meta-csp
08:28:16 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:16 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
08:28:16 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 1487ms
08:28:16 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
08:28:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22a800 == 62 [pid = 5171] [id = 317]
08:28:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8a3b5c00) [pid = 5171] [serial = 891] [outer = (nil)]
08:28:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8e86ec00) [pid = 5171] [serial = 892] [outer = 0x8a3b5c00]
08:28:17 INFO - PROCESS | 5171 | 1449505697191 Marionette INFO loaded listener.js
08:28:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x914d1c00) [pid = 5171] [serial = 893] [outer = 0x8a3b5c00]
08:28:18 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
08:28:18 INFO - document served over http requires an https
08:28:18 INFO - sub-resource via fetch-request using the meta-csp
08:28:18 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:18 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
08:28:18 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 1229ms
08:28:18 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
08:28:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3aa000 == 63 [pid = 5171] [id = 318]
08:28:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a3ae800) [pid = 5171] [serial = 894] [outer = (nil)]
08:28:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8a5bb400) [pid = 5171] [serial = 895] [outer = 0x8a3ae800]
08:28:18 INFO - PROCESS | 5171 | 1449505698624 Marionette INFO loaded listener.js
08:28:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8b021800) [pid = 5171] [serial = 896] [outer = 0x8a3ae800]
08:28:19 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
08:28:19 INFO - document served over http requires an https
08:28:19 INFO - sub-resource via fetch-request using the meta-csp
08:28:19 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:19 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
08:28:19 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 1729ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:28:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db65800 == 64 [pid = 5171] [id = 319]
08:28:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8db69400) [pid = 5171] [serial = 897] [outer = (nil)]
08:28:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e550c00) [pid = 5171] [serial = 898] [outer = 0x8db69400]
08:28:20 INFO - PROCESS | 5171 | 1449505700499 Marionette INFO loaded listener.js
08:28:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8ea57c00) [pid = 5171] [serial = 899] [outer = 0x8db69400]
08:28:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:28:21 INFO - document served over http requires an https
08:28:21 INFO - sub-resource via fetch-request using the meta-csp
08:28:21 INFO - delivery method with no-redirect and when
08:28: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"
08:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
08:28:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1751ms
08:28:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
08:28:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x91671c00 == 65 [pid = 5171] [id = 320]
08:28:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x91690800) [pid = 5171] [serial = 900] [outer = (nil)]
08:28:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x91e5e000) [pid = 5171] [serial = 901] [outer = 0x91690800]
08:28:22 INFO - PROCESS | 5171 | 1449505702255 Marionette INFO loaded listener.js
08:28:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x91e87400) [pid = 5171] [serial = 902] [outer = 0x91690800]
08:28:23 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
08:28:23 INFO - document served over http requires an https
08:28:23 INFO - sub-resource via fetch-request using the meta-csp
08:28:23 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:23 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
08:28:23 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 1686ms
08:28:23 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
08:28:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e5a000 == 66 [pid = 5171] [id = 321]
08:28:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x9200a000) [pid = 5171] [serial = 903] [outer = (nil)]
08:28:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x920f7800) [pid = 5171] [serial = 904] [outer = 0x9200a000]
08:28:23 INFO - PROCESS | 5171 | 1449505703916 Marionette INFO loaded listener.js
08:28:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x923eec00) [pid = 5171] [serial = 905] [outer = 0x9200a000]
08:28:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bdd400 == 67 [pid = 5171] [id = 322]
08:28:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x9433d000) [pid = 5171] [serial = 906] [outer = (nil)]
08:28:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x94476800) [pid = 5171] [serial = 907] [outer = 0x9433d000]
08:28:25 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
08:28:25 INFO - document served over http requires an https
08:28:25 INFO - sub-resource via iframe-tag using the meta-csp
08:28:25 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:25 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
08:28:25 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 1701ms
08:28:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:28:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x91696c00 == 68 [pid = 5171] [id = 323]
08:28:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x93bda400) [pid = 5171] [serial = 908] [outer = (nil)]
08:28:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x95135c00) [pid = 5171] [serial = 909] [outer = 0x93bda400]
08:28:25 INFO - PROCESS | 5171 | 1449505705618 Marionette INFO loaded listener.js
08:28:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x95376c00) [pid = 5171] [serial = 910] [outer = 0x93bda400]
08:28:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x95446800 == 69 [pid = 5171] [id = 324]
08:28:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x95447800) [pid = 5171] [serial = 911] [outer = (nil)]
08:28:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x97701c00) [pid = 5171] [serial = 912] [outer = 0x95447800]
08:28:26 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
08:28:26 INFO - document served over http requires an https
08:28:26 INFO - sub-resource via iframe-tag using the meta-csp
08:28:26 INFO - delivery method with no-redirect and when
08:28: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"
08:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:26 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
08:28:26 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 1631ms
08:28:26 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
08:28:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x9168ec00 == 70 [pid = 5171] [id = 325]
08:28:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x977c5800) [pid = 5171] [serial = 913] [outer = (nil)]
08:28:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x98087c00) [pid = 5171] [serial = 914] [outer = 0x977c5800]
08:28:27 INFO - PROCESS | 5171 | 1449505707296 Marionette INFO loaded listener.js
08:28:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9810e800) [pid = 5171] [serial = 915] [outer = 0x977c5800]
08:28:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x981d9c00 == 71 [pid = 5171] [id = 326]
08:28:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x98432000) [pid = 5171] [serial = 916] [outer = (nil)]
08:28:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x981dd400) [pid = 5171] [serial = 917] [outer = 0x98432000]
08:28:28 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
08:28:28 INFO - document served over http requires an https
08:28:28 INFO - sub-resource via iframe-tag using the meta-csp
08:28:28 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:28 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
08:28:28 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 1736ms
08:28:28 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
08:28:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x95443400 == 72 [pid = 5171] [id = 327]
08:28:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x981d6800) [pid = 5171] [serial = 918] [outer = (nil)]
08:28:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x995e7000) [pid = 5171] [serial = 919] [outer = 0x981d6800]
08:28:29 INFO - PROCESS | 5171 | 1449505708998 Marionette INFO loaded listener.js
08:28:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9a1cbc00) [pid = 5171] [serial = 920] [outer = 0x981d6800]
08:28:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a726400 == 73 [pid = 5171] [id = 328]
08:28:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9a727000) [pid = 5171] [serial = 921] [outer = (nil)]
08:28:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9a72c800) [pid = 5171] [serial = 922] [outer = 0x9a727000]
08:28:30 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
08:28:30 INFO - document served over http requires an https
08:28:30 INFO - sub-resource via iframe-tag using the meta-csp
08:28:30 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:30 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
08:28:30 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 1744ms
08:28:30 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
08:28:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x9843ec00 == 74 [pid = 5171] [id = 329]
08:28:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x995ebc00) [pid = 5171] [serial = 923] [outer = (nil)]
08:28:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9a891800) [pid = 5171] [serial = 924] [outer = 0x995ebc00]
08:28:30 INFO - PROCESS | 5171 | 1449505710762 Marionette INFO loaded listener.js
08:28:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9aa48000) [pid = 5171] [serial = 925] [outer = 0x995ebc00]
08:28:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac5a800 == 75 [pid = 5171] [id = 330]
08:28:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9ac5b400) [pid = 5171] [serial = 926] [outer = (nil)]
08:28:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9ac5c800) [pid = 5171] [serial = 927] [outer = 0x9ac5b400]
08:28:31 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
08:28:31 INFO - document served over http requires an https
08:28:31 INFO - sub-resource via iframe-tag using the meta-csp
08:28:31 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:31 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
08:28:31 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 1741ms
08:28:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:28:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x95448c00 == 76 [pid = 5171] [id = 331]
08:28:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x98433800) [pid = 5171] [serial = 928] [outer = (nil)]
08:28:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9ac61000) [pid = 5171] [serial = 929] [outer = 0x98433800]
08:28:32 INFO - PROCESS | 5171 | 1449505712541 Marionette INFO loaded listener.js
08:28:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9ad05000) [pid = 5171] [serial = 930] [outer = 0x98433800]
08:28:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afbf800 == 77 [pid = 5171] [id = 332]
08:28:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9afc1c00) [pid = 5171] [serial = 931] [outer = (nil)]
08:28:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9afc2800) [pid = 5171] [serial = 932] [outer = 0x9afc1c00]
08:28:33 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
08:28:33 INFO - document served over http requires an https
08:28:33 INFO - sub-resource via iframe-tag using the meta-csp
08:28:33 INFO - delivery method with no-redirect and when
08:28: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"
08:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:33 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
08:28:33 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 1642ms
08:28:33 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
08:28:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db5ac00 == 78 [pid = 5171] [id = 333]
08:28:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x981da800) [pid = 5171] [serial = 933] [outer = (nil)]
08:28:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9afc6800) [pid = 5171] [serial = 934] [outer = 0x981da800]
08:28:34 INFO - PROCESS | 5171 | 1449505714234 Marionette INFO loaded listener.js
08:28:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9b3c4000) [pid = 5171] [serial = 935] [outer = 0x981da800]
08:28:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3c8400 == 79 [pid = 5171] [id = 334]
08:28:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9b3c9800) [pid = 5171] [serial = 936] [outer = (nil)]
08:28:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9b3cc000) [pid = 5171] [serial = 937] [outer = 0x9b3c9800]
08:28:35 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
08:28:35 INFO - document served over http requires an https
08:28:35 INFO - sub-resource via iframe-tag using the meta-csp
08:28:35 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:35 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
08:28:35 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 1747ms
08:28:35 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
08:28:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac63c00 == 80 [pid = 5171] [id = 335]
08:28:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9b6f3000) [pid = 5171] [serial = 938] [outer = (nil)]
08:28:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9b6f5400) [pid = 5171] [serial = 939] [outer = 0x9b6f3000]
08:28:36 INFO - PROCESS | 5171 | 1449505716017 Marionette INFO loaded listener.js
08:28:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b747c00) [pid = 5171] [serial = 940] [outer = 0x9b6f3000]
08:28:37 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
08:28:37 INFO - document served over http requires an https
08:28:37 INFO - sub-resource via script-tag using the meta-csp
08:28:37 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:37 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
08:28:37 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 1739ms
08:28:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:28:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x9aa0a800 == 81 [pid = 5171] [id = 336]
08:28:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9b6f1c00) [pid = 5171] [serial = 941] [outer = (nil)]
08:28:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9b805c00) [pid = 5171] [serial = 942] [outer = 0x9b6f1c00]
08:28:37 INFO - PROCESS | 5171 | 1449505717721 Marionette INFO loaded listener.js
08:28:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9bc97000) [pid = 5171] [serial = 943] [outer = 0x9b6f1c00]
08:28:38 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
08:28:38 INFO - document served over http requires an https
08:28:38 INFO - sub-resource via script-tag using the meta-csp
08:28:38 INFO - delivery method with no-redirect and when
08:28: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"
08:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:38 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
08:28:38 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 1539ms
08:28:38 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
08:28:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e870000 == 82 [pid = 5171] [id = 337]
08:28:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8eb28000) [pid = 5171] [serial = 944] [outer = (nil)]
08:28:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9be63400) [pid = 5171] [serial = 945] [outer = 0x8eb28000]
08:28:39 INFO - PROCESS | 5171 | 1449505719170 Marionette INFO loaded listener.js
08:28:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9be65400) [pid = 5171] [serial = 946] [outer = 0x8eb28000]
08:28:40 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
08:28:40 INFO - document served over http requires an https
08:28:40 INFO - sub-resource via script-tag using the meta-csp
08:28:40 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:40 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
08:28:40 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 1679ms
08:28:40 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
08:28:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a400 == 83 [pid = 5171] [id = 338]
08:28:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8a22d800) [pid = 5171] [serial = 947] [outer = (nil)]
08:28:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8a5be000) [pid = 5171] [serial = 948] [outer = 0x8a22d800]
08:28:42 INFO - PROCESS | 5171 | 1449505722466 Marionette INFO loaded listener.js
08:28:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8d6b7800) [pid = 5171] [serial = 949] [outer = 0x8a22d800]
08:28:42 INFO - PROCESS | 5171 | --DOCSHELL 0x977bc000 == 82 [pid = 5171] [id = 9]
08:28:43 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
08:28:43 INFO - document served over http requires an https
08:28:43 INFO - sub-resource via script-tag using the meta-csp
08:28:43 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:43 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
08:28:43 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 3236ms
08:28:44 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
08:28:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf70800 == 83 [pid = 5171] [id = 339]
08:28:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8cf76400) [pid = 5171] [serial = 950] [outer = (nil)]
08:28:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8d96b800) [pid = 5171] [serial = 951] [outer = 0x8cf76400]
08:28:44 INFO - PROCESS | 5171 | 1449505724840 Marionette INFO loaded listener.js
08:28:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8db62c00) [pid = 5171] [serial = 952] [outer = 0x8cf76400]
08:28:45 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
08:28:45 INFO - document served over http requires an https
08:28:45 INFO - sub-resource via script-tag using the meta-csp
08:28:45 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:45 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
08:28:45 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 1531ms
08:28:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:28:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09000 == 84 [pid = 5171] [id = 340]
08:28:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x88b09c00) [pid = 5171] [serial = 953] [outer = (nil)]
08:28:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8a3b4000) [pid = 5171] [serial = 954] [outer = 0x88b09c00]
08:28:46 INFO - PROCESS | 5171 | 1449505726591 Marionette INFO loaded listener.js
08:28:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x8d3e5800) [pid = 5171] [serial = 955] [outer = 0x88b09c00]
08:28:47 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
08:28:47 INFO - document served over http requires an https
08:28:47 INFO - sub-resource via script-tag using the meta-csp
08:28:47 INFO - delivery method with no-redirect and when
08:28: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"
08:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:47 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
08:28:47 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 1640ms
08:28:47 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
08:28:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c1000 == 85 [pid = 5171] [id = 341]
08:28:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x8b027400) [pid = 5171] [serial = 956] [outer = (nil)]
08:28:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x8d9e2400) [pid = 5171] [serial = 957] [outer = 0x8b027400]
08:28:48 INFO - PROCESS | 5171 | 1449505728052 Marionette INFO loaded listener.js
08:28:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x8ea5e400) [pid = 5171] [serial = 958] [outer = 0x8b027400]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d0c00 == 84 [pid = 5171] [id = 261]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e4000 == 83 [pid = 5171] [id = 262]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf75000 == 82 [pid = 5171] [id = 260]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8a232800 == 81 [pid = 5171] [id = 264]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0d400 == 80 [pid = 5171] [id = 267]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x91e8b800 == 79 [pid = 5171] [id = 269]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0e800 == 78 [pid = 5171] [id = 283]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8e7a1400 == 77 [pid = 5171] [id = 272]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8e7a2400 == 76 [pid = 5171] [id = 270]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022000 == 75 [pid = 5171] [id = 265]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05000 == 74 [pid = 5171] [id = 266]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e3c00 == 73 [pid = 5171] [id = 268]
08:28:48 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b3400 == 72 [pid = 5171] [id = 316]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8e799c00 == 71 [pid = 5171] [id = 315]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5bcc00 == 70 [pid = 5171] [id = 314]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a228400 == 69 [pid = 5171] [id = 313]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0400 == 68 [pid = 5171] [id = 312]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d4400 == 67 [pid = 5171] [id = 311]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a800 == 66 [pid = 5171] [id = 310]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x92007c00 == 65 [pid = 5171] [id = 309]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x9843dc00 == 64 [pid = 5171] [id = 307]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x981d9000 == 63 [pid = 5171] [id = 305]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd3000 == 62 [pid = 5171] [id = 303]
08:28:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96ec00 == 61 [pid = 5171] [id = 292]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x9200e800) [pid = 5171] [serial = 758] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x93bdb800) [pid = 5171] [serial = 764] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x8a5fd000) [pid = 5171] [serial = 803] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x977c4000) [pid = 5171] [serial = 772] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x9a1c9000) [pid = 5171] [serial = 785] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8d3e5c00) [pid = 5171] [serial = 806] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x98435c00) [pid = 5171] [serial = 782] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x920f8400) [pid = 5171] [serial = 761] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9808fc00) [pid = 5171] [serial = 777] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8d9e5c00) [pid = 5171] [serial = 809] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9a734000) [pid = 5171] [serial = 788] [outer = (nil)] [url = about:blank]
08:28:49 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x94fabc00) [pid = 5171] [serial = 767] [outer = (nil)] [url = about:blank]
08:28:49 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
08:28:49 INFO - document served over http requires an https
08:28:49 INFO - sub-resource via script-tag using the meta-csp
08:28:49 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:49 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
08:28:49 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 1893ms
08:28:49 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
08:28:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b3400 == 62 [pid = 5171] [id = 342]
08:28:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8b4c6c00) [pid = 5171] [serial = 959] [outer = (nil)]
08:28:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d961c00) [pid = 5171] [serial = 960] [outer = 0x8b4c6c00]
08:28:49 INFO - PROCESS | 5171 | 1449505729916 Marionette INFO loaded listener.js
08:28:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8e556400) [pid = 5171] [serial = 961] [outer = 0x8b4c6c00]
08:28:50 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
08:28:50 INFO - document served over http requires an https
08:28:50 INFO - sub-resource via xhr-request using the meta-csp
08:28:50 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:50 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
08:28:50 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 1283ms
08:28:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:28:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02ec00 == 63 [pid = 5171] [id = 343]
08:28:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8d96d800) [pid = 5171] [serial = 962] [outer = (nil)]
08:28:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8eb29000) [pid = 5171] [serial = 963] [outer = 0x8d96d800]
08:28:51 INFO - PROCESS | 5171 | 1449505731128 Marionette INFO loaded listener.js
08:28:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8ef3f000) [pid = 5171] [serial = 964] [outer = 0x8d96d800]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8e86ec00) [pid = 5171] [serial = 892] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8cf73c00) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x8cf6c400) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8a5f7400) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8e867800) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8a5f7000) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8cf6dc00) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x981d9400) [pid = 5171] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505679823]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8d9d7800) [pid = 5171] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x97fd3800) [pid = 5171] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x995e7800) [pid = 5171] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8b028800) [pid = 5171] [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]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8dbcd000) [pid = 5171] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505660649]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8ea9d800) [pid = 5171] [serial = 886] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x97fd4800) [pid = 5171] [serial = 855] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9808ac00) [pid = 5171] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505679823]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x995ea800) [pid = 5171] [serial = 865] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8e54e400) [pid = 5171] [serial = 823] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8cf77000) [pid = 5171] [serial = 874] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8d9dac00) [pid = 5171] [serial = 844] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8d6b7400) [pid = 5171] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8a5b3c00) [pid = 5171] [serial = 871] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x9168f400) [pid = 5171] [serial = 835] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x977c5400) [pid = 5171] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8eb2d400) [pid = 5171] [serial = 829] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8b4c8000) [pid = 5171] [serial = 880] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a5bf800) [pid = 5171] [serial = 818] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8e797400) [pid = 5171] [serial = 877] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x91e89400) [pid = 5171] [serial = 838] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x914c7000) [pid = 5171] [serial = 832] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9447fc00) [pid = 5171] [serial = 847] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x923e5800) [pid = 5171] [serial = 868] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8e8e9800) [pid = 5171] [serial = 826] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x920ed800) [pid = 5171] [serial = 841] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x981d8000) [pid = 5171] [serial = 860] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9843f800) [pid = 5171] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8e54ac00) [pid = 5171] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505660649]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8e798400) [pid = 5171] [serial = 883] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8ef45800) [pid = 5171] [serial = 889] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x95374800) [pid = 5171] [serial = 850] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8d967000) [pid = 5171] [serial = 881] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8dbc7000) [pid = 5171] [serial = 814] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8d6b3000) [pid = 5171] [serial = 875] [outer = (nil)] [url = about:blank]
08:28:52 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8e8dcc00) [pid = 5171] [serial = 878] [outer = (nil)] [url = about:blank]
08:28:52 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
08:28:52 INFO - document served over http requires an https
08:28:52 INFO - sub-resource via xhr-request using the meta-csp
08:28:52 INFO - delivery method with no-redirect and when
08:28: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"
08:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:52 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
08:28:52 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 1441ms
08:28:52 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
08:28:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6ac800 == 64 [pid = 5171] [id = 344]
08:28:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8d9d7800) [pid = 5171] [serial = 965] [outer = (nil)]
08:28:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8e8dd400) [pid = 5171] [serial = 966] [outer = 0x8d9d7800]
08:28:52 INFO - PROCESS | 5171 | 1449505732667 Marionette INFO loaded listener.js
08:28:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x91676c00) [pid = 5171] [serial = 967] [outer = 0x8d9d7800]
08:28:53 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
08:28:53 INFO - document served over http requires an https
08:28:53 INFO - sub-resource via xhr-request using the meta-csp
08:28:53 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:53 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
08:28:53 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 1342ms
08:28:53 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
08:28:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b8000 == 65 [pid = 5171] [id = 345]
08:28:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8ea9d800) [pid = 5171] [serial = 968] [outer = (nil)]
08:28:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91698c00) [pid = 5171] [serial = 969] [outer = 0x8ea9d800]
08:28:53 INFO - PROCESS | 5171 | 1449505733873 Marionette INFO loaded listener.js
08:28:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x91e8e400) [pid = 5171] [serial = 970] [outer = 0x8ea9d800]
08:28:54 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
08:28:54 INFO - document served over http requires an https
08:28:54 INFO - sub-resource via xhr-request using the meta-csp
08:28:54 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:54 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
08:28:54 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 1289ms
08:28:54 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
08:28:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0400 == 66 [pid = 5171] [id = 346]
08:28:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8b023800) [pid = 5171] [serial = 971] [outer = (nil)]
08:28:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8cf68400) [pid = 5171] [serial = 972] [outer = 0x8b023800]
08:28:55 INFO - PROCESS | 5171 | 1449505735451 Marionette INFO loaded listener.js
08:28:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8cf77400) [pid = 5171] [serial = 973] [outer = 0x8b023800]
08:28:56 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
08:28:56 INFO - document served over http requires an https
08:28:56 INFO - sub-resource via xhr-request using the meta-csp
08:28:56 INFO - delivery method with keep-origin-redirect and when
08:28: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"
08:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:56 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
08:28:56 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 1646ms
08:28:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:28:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0cc00 == 67 [pid = 5171] [id = 347]
08:28:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x8e79f800) [pid = 5171] [serial = 974] [outer = (nil)]
08:28:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8ea99800) [pid = 5171] [serial = 975] [outer = 0x8e79f800]
08:28:57 INFO - PROCESS | 5171 | 1449505737041 Marionette INFO loaded listener.js
08:28:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x914c9400) [pid = 5171] [serial = 976] [outer = 0x8e79f800]
08:28:58 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
08:28:58 INFO - document served over http requires an https
08:28:58 INFO - sub-resource via xhr-request using the meta-csp
08:28:58 INFO - delivery method with no-redirect and when
08:28: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"
08:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:58 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
08:28:58 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 1577ms
08:28:58 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
08:28:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x920f4400 == 68 [pid = 5171] [id = 348]
08:28:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x920f5000) [pid = 5171] [serial = 977] [outer = (nil)]
08:28:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x923e3800) [pid = 5171] [serial = 978] [outer = 0x920f5000]
08:28:58 INFO - PROCESS | 5171 | 1449505738742 Marionette INFO loaded listener.js
08:28:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x94342400) [pid = 5171] [serial = 979] [outer = 0x920f5000]
08:28:59 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
08:28:59 INFO - document served over http requires an https
08:28:59 INFO - sub-resource via xhr-request using the meta-csp
08:28:59 INFO - delivery method with swap-origin-redirect and when
08:28: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"
08:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:59 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
08:28:59 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 1547ms
08:28:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:29:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96fc00 == 69 [pid = 5171] [id = 349]
08:29:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x94472800) [pid = 5171] [serial = 980] [outer = (nil)]
08:29:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x95258000) [pid = 5171] [serial = 981] [outer = 0x94472800]
08:29:00 INFO - PROCESS | 5171 | 1449505740221 Marionette INFO loaded listener.js
08:29:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x95444000) [pid = 5171] [serial = 982] [outer = 0x94472800]
08:29:01 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
08:29:01 INFO - document served over http requires an http
08:29:01 INFO - sub-resource via fetch-request using the meta-referrer
08:29:01 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:01 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
08:29:01 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 1581ms
08:29:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:29:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9525c400 == 70 [pid = 5171] [id = 350]
08:29:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9525d800) [pid = 5171] [serial = 983] [outer = (nil)]
08:29:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x97fd5000) [pid = 5171] [serial = 984] [outer = 0x9525d800]
08:29:01 INFO - PROCESS | 5171 | 1449505741899 Marionette INFO loaded listener.js
08:29:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x98082400) [pid = 5171] [serial = 985] [outer = 0x9525d800]
08:29:02 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
08:29:02 INFO - document served over http requires an http
08:29:02 INFO - sub-resource via fetch-request using the meta-referrer
08:29:02 INFO - delivery method with no-redirect and when
08:29: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"
08:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:02 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
08:29:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1535ms
08:29:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:29:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd9000 == 71 [pid = 5171] [id = 351]
08:29:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9810a800) [pid = 5171] [serial = 986] [outer = (nil)]
08:29:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x981dfc00) [pid = 5171] [serial = 987] [outer = 0x9810a800]
08:29:03 INFO - PROCESS | 5171 | 1449505743469 Marionette INFO loaded listener.js
08:29:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x995ea800) [pid = 5171] [serial = 988] [outer = 0x9810a800]
08:29:04 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
08:29:04 INFO - document served over http requires an http
08:29:04 INFO - sub-resource via fetch-request using the meta-referrer
08:29:04 INFO - delivery method with swap-origin-redirect and when
08:29: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:04 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
08:29:04 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 1586ms
08:29:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:29:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e4000 == 72 [pid = 5171] [id = 352]
08:29:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x981e1800) [pid = 5171] [serial = 989] [outer = (nil)]
08:29:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9a274c00) [pid = 5171] [serial = 990] [outer = 0x981e1800]
08:29:04 INFO - PROCESS | 5171 | 1449505744965 Marionette INFO loaded listener.js
08:29:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9a7ae400) [pid = 5171] [serial = 991] [outer = 0x981e1800]
08:29:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad5a400 == 73 [pid = 5171] [id = 353]
08:29:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9afc1400) [pid = 5171] [serial = 992] [outer = (nil)]
08:29:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9afc1800) [pid = 5171] [serial = 993] [outer = 0x9afc1400]
08:29:06 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
08:29:06 INFO - document served over http requires an http
08:29:06 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:06 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:06 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
08:29:06 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 1542ms
08:29:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:29:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a20c000 == 74 [pid = 5171] [id = 354]
08:29:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9a470c00) [pid = 5171] [serial = 994] [outer = (nil)]
08:29:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9b3cfc00) [pid = 5171] [serial = 995] [outer = 0x9a470c00]
08:29:06 INFO - PROCESS | 5171 | 1449505746658 Marionette INFO loaded listener.js
08:29:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b74d800) [pid = 5171] [serial = 996] [outer = 0x9a470c00]
08:29:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf80400 == 75 [pid = 5171] [id = 355]
08:29:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9bf8dc00) [pid = 5171] [serial = 997] [outer = (nil)]
08:29:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9c09b400) [pid = 5171] [serial = 998] [outer = 0x9bf8dc00]
08:29:07 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
08:29:07 INFO - document served over http requires an http
08:29:07 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:07 INFO - delivery method with no-redirect and when
08:29: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"
08:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:07 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
08:29:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1660ms
08:29:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:29:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a27a000 == 76 [pid = 5171] [id = 356]
08:29:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9b6f0400) [pid = 5171] [serial = 999] [outer = (nil)]
08:29:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9c0a0c00) [pid = 5171] [serial = 1000] [outer = 0x9b6f0400]
08:29:08 INFO - PROCESS | 5171 | 1449505748384 Marionette INFO loaded listener.js
08:29:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9c93bc00) [pid = 5171] [serial = 1001] [outer = 0x9b6f0400]
08:29:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x9d44e800 == 77 [pid = 5171] [id = 357]
08:29:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9d44f000) [pid = 5171] [serial = 1002] [outer = (nil)]
08:29:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9d454400) [pid = 5171] [serial = 1003] [outer = 0x9d44f000]
08:29:09 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
08:29:09 INFO - document served over http requires an http
08:29:09 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:09 INFO - delivery method with swap-origin-redirect and when
08:29:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:09 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
08:29:09 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 1838ms
08:29:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:29:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf56000 == 78 [pid = 5171] [id = 358]
08:29:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9c870c00) [pid = 5171] [serial = 1004] [outer = (nil)]
08:29:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9d457400) [pid = 5171] [serial = 1005] [outer = 0x9c870c00]
08:29:10 INFO - PROCESS | 5171 | 1449505750084 Marionette INFO loaded listener.js
08:29:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9d657400) [pid = 5171] [serial = 1006] [outer = 0x9c870c00]
08:29:11 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
08:29:11 INFO - document served over http requires an http
08:29:11 INFO - sub-resource via script-tag using the meta-referrer
08:29:11 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:11 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
08:29:11 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 1547ms
08:29:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:29:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02400 == 79 [pid = 5171] [id = 359]
08:29:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9e67c400) [pid = 5171] [serial = 1007] [outer = (nil)]
08:29:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9e67ec00) [pid = 5171] [serial = 1008] [outer = 0x9e67c400]
08:29:11 INFO - PROCESS | 5171 | 1449505751727 Marionette INFO loaded listener.js
08:29:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9e70c400) [pid = 5171] [serial = 1009] [outer = 0x9e67c400]
08:29:12 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
08:29:12 INFO - document served over http requires an http
08:29:12 INFO - sub-resource via script-tag using the meta-referrer
08:29:12 INFO - delivery method with no-redirect and when
08:29: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"
08:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:12 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
08:29:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1579ms
08:29:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:29:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22fc00 == 80 [pid = 5171] [id = 360]
08:29:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9e672800) [pid = 5171] [serial = 1010] [outer = (nil)]
08:29:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9f18dc00) [pid = 5171] [serial = 1011] [outer = 0x9e672800]
08:29:13 INFO - PROCESS | 5171 | 1449505753179 Marionette INFO loaded listener.js
08:29:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9f960400) [pid = 5171] [serial = 1012] [outer = 0x9e672800]
08:29:14 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
08:29:14 INFO - document served over http requires an http
08:29:14 INFO - sub-resource via script-tag using the meta-referrer
08:29:14 INFO - delivery method with swap-origin-redirect and when
08:29:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:14 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
08:29:14 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 1576ms
08:29:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:29:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ca8c400 == 81 [pid = 5171] [id = 361]
08:29:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x9e704800) [pid = 5171] [serial = 1013] [outer = (nil)]
08:29:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x9fac7800) [pid = 5171] [serial = 1014] [outer = 0x9e704800]
08:29:14 INFO - PROCESS | 5171 | 1449505754771 Marionette INFO loaded listener.js
08:29:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x9fd51000) [pid = 5171] [serial = 1015] [outer = 0x9e704800]
08:29:15 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
08:29:15 INFO - document served over http requires an http
08:29:15 INFO - sub-resource via xhr-request using the meta-referrer
08:29:15 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:15 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
08:29:15 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 1528ms
08:29:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:29:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x9facb400 == 82 [pid = 5171] [id = 362]
08:29:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0x9fb3e800) [pid = 5171] [serial = 1016] [outer = (nil)]
08:29:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 180 (0xa0a61000) [pid = 5171] [serial = 1017] [outer = 0x9fb3e800]
08:29:16 INFO - PROCESS | 5171 | 1449505756405 Marionette INFO loaded listener.js
08:29:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 181 (0xa0b81800) [pid = 5171] [serial = 1018] [outer = 0x9fb3e800]
08:29:17 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
08:29:17 INFO - document served over http requires an http
08:29:17 INFO - sub-resource via xhr-request using the meta-referrer
08:29:17 INFO - delivery method with no-redirect and when
08:29: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"
08:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:17 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
08:29:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1479ms
08:29:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:29:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x9447e000 == 83 [pid = 5171] [id = 363]
08:29:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 182 (0x9a471400) [pid = 5171] [serial = 1019] [outer = (nil)]
08:29:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0xa4f11c00) [pid = 5171] [serial = 1020] [outer = 0x9a471400]
08:29:17 INFO - PROCESS | 5171 | 1449505757813 Marionette INFO loaded listener.js
08:29:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0xa4f33400) [pid = 5171] [serial = 1021] [outer = 0x9a471400]
08:29:18 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
08:29:18 INFO - document served over http requires an http
08:29:18 INFO - sub-resource via xhr-request using the meta-referrer
08:29:18 INFO - delivery method with swap-origin-redirect and when
08:29: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/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:18 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
08:29:18 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 1488ms
08:29:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:29:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x9f9d1000 == 84 [pid = 5171] [id = 364]
08:29:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0xa4f13400) [pid = 5171] [serial = 1022] [outer = (nil)]
08:29:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0xa7d4e800) [pid = 5171] [serial = 1023] [outer = 0xa4f13400]
08:29:19 INFO - PROCESS | 5171 | 1449505759373 Marionette INFO loaded listener.js
08:29:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0xa7d52c00) [pid = 5171] [serial = 1024] [outer = 0xa4f13400]
08:29:20 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
08:29:20 INFO - document served over http requires an https
08:29:20 INFO - sub-resource via fetch-request using the meta-referrer
08:29:20 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:20 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
08:29:20 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 1697ms
08:29:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:29:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a231800 == 85 [pid = 5171] [id = 365]
08:29:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0xa0aca000) [pid = 5171] [serial = 1025] [outer = (nil)]
08:29:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0xa7ec1c00) [pid = 5171] [serial = 1026] [outer = 0xa0aca000]
08:29:21 INFO - PROCESS | 5171 | 1449505761221 Marionette INFO loaded listener.js
08:29:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0xa7f43400) [pid = 5171] [serial = 1027] [outer = 0xa0aca000]
08:29:22 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
08:29:22 INFO - document served over http requires an https
08:29:22 INFO - sub-resource via fetch-request using the meta-referrer
08:29:22 INFO - delivery method with no-redirect and when
08:29: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"
08:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:22 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
08:29:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1644ms
08:29:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:29:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02800 == 86 [pid = 5171] [id = 366]
08:29:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0xa7ec5400) [pid = 5171] [serial = 1028] [outer = (nil)]
08:29:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 192 (0xa7f4d800) [pid = 5171] [serial = 1029] [outer = 0xa7ec5400]
08:29:22 INFO - PROCESS | 5171 | 1449505762835 Marionette INFO loaded listener.js
08:29:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 193 (0xa7f94c00) [pid = 5171] [serial = 1030] [outer = 0xa7ec5400]
08:29:23 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
08:29:23 INFO - document served over http requires an https
08:29:23 INFO - sub-resource via fetch-request using the meta-referrer
08:29:23 INFO - delivery method with swap-origin-redirect and when
08:29: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"
08:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:23 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
08:29:23 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 1693ms
08:29:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:29:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ab400 == 87 [pid = 5171] [id = 367]
08:29:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 194 (0x8a96d400) [pid = 5171] [serial = 1031] [outer = (nil)]
08:29:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 195 (0x8a975800) [pid = 5171] [serial = 1032] [outer = 0x8a96d400]
08:29:24 INFO - PROCESS | 5171 | 1449505764524 Marionette INFO loaded listener.js
08:29:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 196 (0x8a97bc00) [pid = 5171] [serial = 1033] [outer = 0x8a96d400]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3aa000 == 86 [pid = 5171] [id = 318]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8db65800 == 85 [pid = 5171] [id = 319]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x91671c00 == 84 [pid = 5171] [id = 320]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x91e5a000 == 83 [pid = 5171] [id = 321]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x93bdd400 == 82 [pid = 5171] [id = 322]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x91696c00 == 81 [pid = 5171] [id = 323]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x95446800 == 80 [pid = 5171] [id = 324]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9168ec00 == 79 [pid = 5171] [id = 325]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x981d9c00 == 78 [pid = 5171] [id = 326]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x95443400 == 77 [pid = 5171] [id = 327]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9a726400 == 76 [pid = 5171] [id = 328]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9843ec00 == 75 [pid = 5171] [id = 329]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac5a800 == 74 [pid = 5171] [id = 330]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x95448c00 == 73 [pid = 5171] [id = 331]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9afbf800 == 72 [pid = 5171] [id = 332]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8db5ac00 == 71 [pid = 5171] [id = 333]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3c8400 == 70 [pid = 5171] [id = 334]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac63c00 == 69 [pid = 5171] [id = 335]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x9aa0a800 == 68 [pid = 5171] [id = 336]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8e870000 == 67 [pid = 5171] [id = 337]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a400 == 66 [pid = 5171] [id = 338]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf70800 == 65 [pid = 5171] [id = 339]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09000 == 64 [pid = 5171] [id = 340]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c1000 == 63 [pid = 5171] [id = 341]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b3400 == 62 [pid = 5171] [id = 342]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02ec00 == 61 [pid = 5171] [id = 343]
08:29:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6ac800 == 60 [pid = 5171] [id = 344]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9a691000 == 59 [pid = 5171] [id = 11]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0400 == 58 [pid = 5171] [id = 346]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0cc00 == 57 [pid = 5171] [id = 347]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x977c3400 == 56 [pid = 5171] [id = 276]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x98431c00 == 55 [pid = 5171] [id = 280]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x920f4400 == 54 [pid = 5171] [id = 348]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3a8c00 == 53 [pid = 5171] [id = 271]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96fc00 == 52 [pid = 5171] [id = 349]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9525c400 == 51 [pid = 5171] [id = 350]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd9000 == 50 [pid = 5171] [id = 351]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8e7a0000 == 49 [pid = 5171] [id = 281]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f8400 == 48 [pid = 5171] [id = 282]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e4000 == 47 [pid = 5171] [id = 352]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad5a400 == 46 [pid = 5171] [id = 353]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22a800 == 45 [pid = 5171] [id = 317]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9a20c000 == 44 [pid = 5171] [id = 354]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9bf80400 == 43 [pid = 5171] [id = 355]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9a27a000 == 42 [pid = 5171] [id = 356]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9d44e800 == 41 [pid = 5171] [id = 357]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9810cc00 == 40 [pid = 5171] [id = 278]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9bf56000 == 39 [pid = 5171] [id = 358]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x94fa1400 == 38 [pid = 5171] [id = 274]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02400 == 37 [pid = 5171] [id = 359]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22fc00 == 36 [pid = 5171] [id = 360]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9ca8c400 == 35 [pid = 5171] [id = 361]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9facb400 == 34 [pid = 5171] [id = 362]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e6c00 == 33 [pid = 5171] [id = 279]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9447e000 == 32 [pid = 5171] [id = 363]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x9f9d1000 == 31 [pid = 5171] [id = 364]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a231800 == 30 [pid = 5171] [id = 365]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02800 == 29 [pid = 5171] [id = 366]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022c00 == 28 [pid = 5171] [id = 259]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b8000 == 27 [pid = 5171] [id = 345]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a235800 == 26 [pid = 5171] [id = 263]
08:29:28 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f6000 == 25 [pid = 5171] [id = 284]
08:29:28 INFO - PROCESS | 5171 | --DOMWINDOW == 195 (0x8e8e1000) [pid = 5171] [serial = 884] [outer = (nil)] [url = about:blank]
08:29:28 INFO - PROCESS | 5171 | --DOMWINDOW == 194 (0x9167d800) [pid = 5171] [serial = 890] [outer = (nil)] [url = about:blank]
08:29:28 INFO - PROCESS | 5171 | --DOMWINDOW == 193 (0x8eb29c00) [pid = 5171] [serial = 887] [outer = (nil)] [url = about:blank]
08:29:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a231400 == 26 [pid = 5171] [id = 368]
08:29:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 194 (0x8a231800) [pid = 5171] [serial = 1034] [outer = (nil)]
08:29:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 195 (0x8a234000) [pid = 5171] [serial = 1035] [outer = 0x8a231800]
08:29:29 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
08:29:29 INFO - document served over http requires an https
08:29:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:29 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:29 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
08:29:29 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 5590ms
08:29:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:29:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b7400 == 27 [pid = 5171] [id = 369]
08:29:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 196 (0x8a3b7800) [pid = 5171] [serial = 1036] [outer = (nil)]
08:29:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 197 (0x8a5bdc00) [pid = 5171] [serial = 1037] [outer = 0x8a3b7800]
08:29:29 INFO - PROCESS | 5171 | 1449505769956 Marionette INFO loaded listener.js
08:29:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 198 (0x8a5f7400) [pid = 5171] [serial = 1038] [outer = 0x8a3b7800]
08:29:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022c00 == 28 [pid = 5171] [id = 370]
08:29:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 199 (0x8b024800) [pid = 5171] [serial = 1039] [outer = (nil)]
08:29:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 200 (0x8b028400) [pid = 5171] [serial = 1040] [outer = 0x8b024800]
08:29:30 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
08:29:30 INFO - document served over http requires an https
08:29:30 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:30 INFO - delivery method with no-redirect and when
08:29: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"
08:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:30 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
08:29:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1392ms
08:29:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:29:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b029800 == 29 [pid = 5171] [id = 371]
08:29:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 201 (0x8b4cb000) [pid = 5171] [serial = 1041] [outer = (nil)]
08:29:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 202 (0x8b4cfc00) [pid = 5171] [serial = 1042] [outer = 0x8b4cb000]
08:29:31 INFO - PROCESS | 5171 | 1449505771457 Marionette INFO loaded listener.js
08:29:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 203 (0x8d6ad400) [pid = 5171] [serial = 1043] [outer = 0x8b4cb000]
08:29:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96a400 == 30 [pid = 5171] [id = 372]
08:29:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 204 (0x8d96b000) [pid = 5171] [serial = 1044] [outer = (nil)]
08:29:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 205 (0x8d6b5c00) [pid = 5171] [serial = 1045] [outer = 0x8d96b000]
08:29:32 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
08:29:32 INFO - document served over http requires an https
08:29:32 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:32 INFO - delivery method with swap-origin-redirect and when
08:29: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"
08:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:32 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
08:29:32 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 1527ms
08:29:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:29:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96fc00 == 31 [pid = 5171] [id = 373]
08:29:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 206 (0x8d970400) [pid = 5171] [serial = 1046] [outer = (nil)]
08:29:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 207 (0x8db5a400) [pid = 5171] [serial = 1047] [outer = 0x8d970400]
08:29:32 INFO - PROCESS | 5171 | 1449505772883 Marionette INFO loaded listener.js
08:29:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 208 (0x8db64c00) [pid = 5171] [serial = 1048] [outer = 0x8d970400]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 207 (0x977c3800) [pid = 5171] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 206 (0x8d961800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 205 (0x8a22f000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 204 (0x9a734400) [pid = 5171] [serial = 30] [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.]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 203 (0x8a3b5c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 202 (0x977c5800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 201 (0x9a727000) [pid = 5171] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 200 (0x8b027400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 199 (0x9afc1c00) [pid = 5171] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505713258]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 198 (0x8eb2e400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 197 (0x8ef48c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 196 (0x98432000) [pid = 5171] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 195 (0x977b8000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 194 (0x95447800) [pid = 5171] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505706318]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 193 (0x93bda400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 192 (0x8a3abc00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 191 (0x9808c000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x94fa1800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x8e8e4400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x8d9d7800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x981d6800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x981da800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x8b4c6c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x9433d000) [pid = 5171] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x91690800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x93bd4000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 181 (0x8eb2a800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 180 (0x92009800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 179 (0x8d96d800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x8db66000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x9b3c9800) [pid = 5171] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8a22d800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x9ac5b400) [pid = 5171] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x98433800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x8a3ae800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8ea9d800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8a22e800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8eb28000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9b6f3000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x88b09c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8cf76400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8db69400) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x914cb800) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8a232000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9b6f1c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x995ebc00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9200a000) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8d9d7c00) [pid = 5171] [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]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91698c00) [pid = 5171] [serial = 969] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9be63400) [pid = 5171] [serial = 945] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x95135c00) [pid = 5171] [serial = 909] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x981dd400) [pid = 5171] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9afc6800) [pid = 5171] [serial = 934] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8d9e2400) [pid = 5171] [serial = 957] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9a72c800) [pid = 5171] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x94476800) [pid = 5171] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9a891800) [pid = 5171] [serial = 924] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8d96b800) [pid = 5171] [serial = 951] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9b805c00) [pid = 5171] [serial = 942] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8e550c00) [pid = 5171] [serial = 898] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x9b6f5400) [pid = 5171] [serial = 939] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x97701c00) [pid = 5171] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505706318]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x9ac5c800) [pid = 5171] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x995e7000) [pid = 5171] [serial = 919] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x920f7800) [pid = 5171] [serial = 904] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9ac61000) [pid = 5171] [serial = 929] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a5be000) [pid = 5171] [serial = 948] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9b3cc000) [pid = 5171] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8eb29000) [pid = 5171] [serial = 963] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8a5bb400) [pid = 5171] [serial = 895] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8a3b4000) [pid = 5171] [serial = 954] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x98087c00) [pid = 5171] [serial = 914] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8e8dd400) [pid = 5171] [serial = 966] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9afc2800) [pid = 5171] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505713258]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x91e5e000) [pid = 5171] [serial = 901] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8d961c00) [pid = 5171] [serial = 960] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x91e8e400) [pid = 5171] [serial = 970] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8ed2f000) [pid = 5171] [serial = 830] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x97fd5400) [pid = 5171] [serial = 869] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x920f1800) [pid = 5171] [serial = 842] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8e556400) [pid = 5171] [serial = 961] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x93bd7800) [pid = 5171] [serial = 845] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x98438000) [pid = 5171] [serial = 861] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x91e94800) [pid = 5171] [serial = 839] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9b810400) [pid = 5171] [serial = 800] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8ea5d400) [pid = 5171] [serial = 827] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x98089800) [pid = 5171] [serial = 856] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9a210c00) [pid = 5171] [serial = 866] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8b4c6800) [pid = 5171] [serial = 819] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9513d800) [pid = 5171] [serial = 848] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x95449000) [pid = 5171] [serial = 851] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x91e57c00) [pid = 5171] [serial = 836] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8ef3f000) [pid = 5171] [serial = 964] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8d3e1000) [pid = 5171] [serial = 872] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x914d3800) [pid = 5171] [serial = 833] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8e79b800) [pid = 5171] [serial = 824] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x91e5b800) [pid = 5171] [serial = 648] [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.]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x91676c00) [pid = 5171] [serial = 967] [outer = (nil)] [url = about:blank]
08:29:36 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x914d1c00) [pid = 5171] [serial = 893] [outer = (nil)] [url = about:blank]
08:29:36 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
08:29:36 INFO - document served over http requires an https
08:29:36 INFO - sub-resource via script-tag using the meta-referrer
08:29:36 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:36 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
08:29:36 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 4360ms
08:29:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:29:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4000 == 32 [pid = 5171] [id = 374]
08:29:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8a5b9800) [pid = 5171] [serial = 1049] [outer = (nil)]
08:29:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8d9e2400) [pid = 5171] [serial = 1050] [outer = 0x8a5b9800]
08:29:37 INFO - PROCESS | 5171 | 1449505777118 Marionette INFO loaded listener.js
08:29:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8e54d000) [pid = 5171] [serial = 1051] [outer = 0x8a5b9800]
08:29:38 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
08:29:38 INFO - document served over http requires an https
08:29:38 INFO - sub-resource via script-tag using the meta-referrer
08:29:38 INFO - delivery method with no-redirect and when
08:29: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"
08:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:38 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
08:29:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1332ms
08:29:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:29:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ad000 == 33 [pid = 5171] [id = 375]
08:29:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a3ae800) [pid = 5171] [serial = 1052] [outer = (nil)]
08:29:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8a5bf800) [pid = 5171] [serial = 1053] [outer = 0x8a3ae800]
08:29:38 INFO - PROCESS | 5171 | 1449505778696 Marionette INFO loaded listener.js
08:29:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8a976800) [pid = 5171] [serial = 1054] [outer = 0x8a3ae800]
08:29:39 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
08:29:39 INFO - document served over http requires an https
08:29:39 INFO - sub-resource via script-tag using the meta-referrer
08:29:39 INFO - delivery method with swap-origin-redirect and when
08:29: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"
08:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:39 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
08:29:39 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 1643ms
08:29:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:29:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a400 == 34 [pid = 5171] [id = 376]
08:29:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8a5f1c00) [pid = 5171] [serial = 1055] [outer = (nil)]
08:29:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8db5cc00) [pid = 5171] [serial = 1056] [outer = 0x8a5f1c00]
08:29:40 INFO - PROCESS | 5171 | 1449505780447 Marionette INFO loaded listener.js
08:29:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8e7a0400) [pid = 5171] [serial = 1057] [outer = 0x8a5f1c00]
08:29:41 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
08:29:41 INFO - document served over http requires an https
08:29:41 INFO - sub-resource via xhr-request using the meta-referrer
08:29:41 INFO - delivery method with keep-origin-redirect and when
08:29: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"
08:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:41 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
08:29:41 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 1629ms
08:29:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:29:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a230c00 == 35 [pid = 5171] [id = 377]
08:29:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e7a2c00) [pid = 5171] [serial = 1058] [outer = (nil)]
08:29:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8ea55800) [pid = 5171] [serial = 1059] [outer = 0x8e7a2c00]
08:29:42 INFO - PROCESS | 5171 | 1449505782049 Marionette INFO loaded listener.js
08:29:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8ea9e800) [pid = 5171] [serial = 1060] [outer = 0x8e7a2c00]
08:29:43 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
08:29:43 INFO - document served over http requires an https
08:29:43 INFO - sub-resource via xhr-request using the meta-referrer
08:29:43 INFO - delivery method with no-redirect and when
08:29: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"
08:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:43 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
08:29:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1505ms
08:29:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:29:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea5d400 == 36 [pid = 5171] [id = 378]
08:29:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8eb27000) [pid = 5171] [serial = 1061] [outer = (nil)]
08:29:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8eb2e800) [pid = 5171] [serial = 1062] [outer = 0x8eb27000]
08:29:43 INFO - PROCESS | 5171 | 1449505783519 Marionette INFO loaded listener.js
08:29:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ed32000) [pid = 5171] [serial = 1063] [outer = 0x8eb27000]
08:29:44 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
08:29:44 INFO - document served over http requires an https
08:29:44 INFO - sub-resource via xhr-request using the meta-referrer
08:29:44 INFO - delivery method with swap-origin-redirect and when
08:29: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"
08:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:44 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
08:29:44 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 1579ms
08:29:44 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
08:29:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a973800 == 37 [pid = 5171] [id = 379]
08:29:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8b4d2800) [pid = 5171] [serial = 1064] [outer = (nil)]
08:29:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8ef46800) [pid = 5171] [serial = 1065] [outer = 0x8b4d2800]
08:29:45 INFO - PROCESS | 5171 | 1449505785070 Marionette INFO loaded listener.js
08:29:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8ef49800) [pid = 5171] [serial = 1066] [outer = 0x8b4d2800]
08:29:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:29:46 INFO - document served over http requires an http
08:29:46 INFO - sub-resource via fetch-request using the meta-referrer
08:29:46 INFO - delivery method with keep-origin-redirect and when
08:29:46 INFO - the target request is same-origin.
08:29:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1488ms
08:29:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:29:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b6400 == 38 [pid = 5171] [id = 380]
08:29:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8ef44000) [pid = 5171] [serial = 1067] [outer = (nil)]
08:29:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91692c00) [pid = 5171] [serial = 1068] [outer = 0x8ef44000]
08:29:46 INFO - PROCESS | 5171 | 1449505786627 Marionette INFO loaded listener.js
08:29:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x91e5e000) [pid = 5171] [serial = 1069] [outer = 0x8ef44000]
08:29:47 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
08:29:47 INFO - document served over http requires an http
08:29:47 INFO - sub-resource via fetch-request using the meta-referrer
08:29:47 INFO - delivery method with no-redirect and when
08:29:47 INFO - the target request is same-origin.
08:29:47 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 1539ms
08:29:47 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
08:29:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a234800 == 39 [pid = 5171] [id = 381]
08:29:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8a3b5c00) [pid = 5171] [serial = 1070] [outer = (nil)]
08:29:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91e8a400) [pid = 5171] [serial = 1071] [outer = 0x8a3b5c00]
08:29:48 INFO - PROCESS | 5171 | 1449505788186 Marionette INFO loaded listener.js
08:29:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x92001c00) [pid = 5171] [serial = 1072] [outer = 0x8a3b5c00]
08:29:49 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
08:29:49 INFO - document served over http requires an http
08:29:49 INFO - sub-resource via fetch-request using the meta-referrer
08:29:49 INFO - delivery method with swap-origin-redirect and when
08:29: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"
08:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:49 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
08:29:49 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 1531ms
08:29:49 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
08:29:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a233400 == 40 [pid = 5171] [id = 382]
08:29:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8a5f0400) [pid = 5171] [serial = 1073] [outer = (nil)]
08:29:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x92008400) [pid = 5171] [serial = 1074] [outer = 0x8a5f0400]
08:29:49 INFO - PROCESS | 5171 | 1449505789707 Marionette INFO loaded listener.js
08:29:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x920ec000) [pid = 5171] [serial = 1075] [outer = 0x8a5f0400]
08:29:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x920f8c00 == 41 [pid = 5171] [id = 383]
08:29:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x923dfc00) [pid = 5171] [serial = 1076] [outer = (nil)]
08:29:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x923e1400) [pid = 5171] [serial = 1077] [outer = 0x923dfc00]
08:29:50 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:29:50 INFO - document served over http requires an http
08:29:50 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:50 INFO - delivery method with keep-origin-redirect and when
08:29:50 INFO - the target request is same-origin.
08:29:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1576ms
08:29:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:29:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x91692800 == 42 [pid = 5171] [id = 384]
08:29:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91e8b400) [pid = 5171] [serial = 1078] [outer = (nil)]
08:29:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x923e5800) [pid = 5171] [serial = 1079] [outer = 0x91e8b400]
08:29:51 INFO - PROCESS | 5171 | 1449505791396 Marionette INFO loaded listener.js
08:29:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x93bd7000) [pid = 5171] [serial = 1080] [outer = 0x91e8b400]
08:29:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x94343800 == 43 [pid = 5171] [id = 385]
08:29:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x94343c00) [pid = 5171] [serial = 1081] [outer = (nil)]
08:29:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x923e9400) [pid = 5171] [serial = 1082] [outer = 0x94343c00]
08:29:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:29:52 INFO - document served over http requires an http
08:29:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:52 INFO - delivery method with no-redirect and when
08:29:52 INFO - the target request is same-origin.
08:29:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1586ms
08:29:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:29:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02c00 == 44 [pid = 5171] [id = 386]
08:29:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x93bd1400) [pid = 5171] [serial = 1083] [outer = (nil)]
08:29:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x94480000) [pid = 5171] [serial = 1084] [outer = 0x93bd1400]
08:29:53 INFO - PROCESS | 5171 | 1449505793018 Marionette INFO loaded listener.js
08:29:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9513ac00) [pid = 5171] [serial = 1085] [outer = 0x93bd1400]
08:29:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x9525c000 == 45 [pid = 5171] [id = 387]
08:29:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9525c400) [pid = 5171] [serial = 1086] [outer = (nil)]
08:29:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9525dc00) [pid = 5171] [serial = 1087] [outer = 0x9525c400]
08:29:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:54 INFO - document served over http requires an http
08:29:54 INFO - sub-resource via iframe-tag using the meta-referrer
08:29:54 INFO - delivery method with swap-origin-redirect and when
08:29:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:29:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1733ms
08:29:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
08:29:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e558800 == 46 [pid = 5171] [id = 388]
08:29:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x95449800) [pid = 5171] [serial = 1088] [outer = (nil)]
08:29:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9770e400) [pid = 5171] [serial = 1089] [outer = 0x95449800]
08:29:54 INFO - PROCESS | 5171 | 1449505794811 Marionette INFO loaded listener.js
08:29:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x97fd2c00) [pid = 5171] [serial = 1090] [outer = 0x95449800]
08:29:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:29:55 INFO - document served over http requires an http
08:29:55 INFO - sub-resource via script-tag using the meta-referrer
08:29:55 INFO - delivery method with keep-origin-redirect and when
08:29:55 INFO - the target request is same-origin.
08:29:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1693ms
08:29:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:29:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6ec00 == 47 [pid = 5171] [id = 389]
08:29:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x97706000) [pid = 5171] [serial = 1091] [outer = (nil)]
08:29:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x98084800) [pid = 5171] [serial = 1092] [outer = 0x97706000]
08:29:56 INFO - PROCESS | 5171 | 1449505796361 Marionette INFO loaded listener.js
08:29:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x98104000) [pid = 5171] [serial = 1093] [outer = 0x97706000]
08:29:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:29:57 INFO - document served over http requires an http
08:29:57 INFO - sub-resource via script-tag using the meta-referrer
08:29:57 INFO - delivery method with no-redirect and when
08:29:57 INFO - the target request is same-origin.
08:29:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1481ms
08:29:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:29:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x94479800 == 48 [pid = 5171] [id = 390]
08:29:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x977b8000) [pid = 5171] [serial = 1094] [outer = (nil)]
08:29:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x981d8000) [pid = 5171] [serial = 1095] [outer = 0x977b8000]
08:29:57 INFO - PROCESS | 5171 | 1449505797854 Marionette INFO loaded listener.js
08:29:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x981e2400) [pid = 5171] [serial = 1096] [outer = 0x977b8000]
08:29:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:58 INFO - document served over http requires an http
08:29:58 INFO - sub-resource via script-tag using the meta-referrer
08:29:58 INFO - delivery method with swap-origin-redirect and when
08:29:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:29:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1533ms
08:29:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
08:29:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0b400 == 49 [pid = 5171] [id = 391]
08:29:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a3b5000) [pid = 5171] [serial = 1097] [outer = (nil)]
08:29:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x98440000) [pid = 5171] [serial = 1098] [outer = 0x8a3b5000]
08:29:59 INFO - PROCESS | 5171 | 1449505799407 Marionette INFO loaded listener.js
08:29:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9a1c2400) [pid = 5171] [serial = 1099] [outer = 0x8a3b5000]
08:30:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:30:00 INFO - document served over http requires an http
08:30:00 INFO - sub-resource via xhr-request using the meta-referrer
08:30:00 INFO - delivery method with keep-origin-redirect and when
08:30:00 INFO - the target request is same-origin.
08:30:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1429ms
08:30:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:30:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e79f000 == 50 [pid = 5171] [id = 392]
08:30:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8e871400) [pid = 5171] [serial = 1100] [outer = (nil)]
08:30:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9a27b800) [pid = 5171] [serial = 1101] [outer = 0x8e871400]
08:30:00 INFO - PROCESS | 5171 | 1449505800903 Marionette INFO loaded listener.js
08:30:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9a726400) [pid = 5171] [serial = 1102] [outer = 0x8e871400]
08:30:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:30:02 INFO - document served over http requires an http
08:30:02 INFO - sub-resource via xhr-request using the meta-referrer
08:30:02 INFO - delivery method with no-redirect and when
08:30:02 INFO - the target request is same-origin.
08:30:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1636ms
08:30:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:30:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e555400 == 51 [pid = 5171] [id = 393]
08:30:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e8e7400) [pid = 5171] [serial = 1103] [outer = (nil)]
08:30:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9aa0f000) [pid = 5171] [serial = 1104] [outer = 0x8e8e7400]
08:30:02 INFO - PROCESS | 5171 | 1449505802644 Marionette INFO loaded listener.js
08:30:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9ac60400) [pid = 5171] [serial = 1105] [outer = 0x8e8e7400]
08:30:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:03 INFO - document served over http requires an http
08:30:03 INFO - sub-resource via xhr-request using the meta-referrer
08:30:03 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:30:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1540ms
08:30:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
08:30:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6b7400 == 52 [pid = 5171] [id = 394]
08:30:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8ef43800) [pid = 5171] [serial = 1106] [outer = (nil)]
08:30:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9ad59000) [pid = 5171] [serial = 1107] [outer = 0x8ef43800]
08:30:04 INFO - PROCESS | 5171 | 1449505804092 Marionette INFO loaded listener.js
08:30:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9afc6000) [pid = 5171] [serial = 1108] [outer = 0x8ef43800]
08:30:05 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
08:30:05 INFO - document served over http requires an https
08:30:05 INFO - sub-resource via fetch-request using the meta-referrer
08:30:05 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:05 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
08:30:05 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 1635ms
08:30:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:30:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09000 == 53 [pid = 5171] [id = 395]
08:30:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x995eec00) [pid = 5171] [serial = 1109] [outer = (nil)]
08:30:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9b3c8400) [pid = 5171] [serial = 1110] [outer = 0x995eec00]
08:30:05 INFO - PROCESS | 5171 | 1449505805825 Marionette INFO loaded listener.js
08:30:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9b6f1000) [pid = 5171] [serial = 1111] [outer = 0x995eec00]
08:30:06 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
08:30:06 INFO - document served over http requires an https
08:30:06 INFO - sub-resource via fetch-request using the meta-referrer
08:30:06 INFO - delivery method with no-redirect and when
08:30: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"
08:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:06 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
08:30:06 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 1638ms
08:30:06 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
08:30:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a233000 == 54 [pid = 5171] [id = 396]
08:30:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9b3c9800) [pid = 5171] [serial = 1112] [outer = (nil)]
08:30:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9b6fdc00) [pid = 5171] [serial = 1113] [outer = 0x9b3c9800]
08:30:07 INFO - PROCESS | 5171 | 1449505807470 Marionette INFO loaded listener.js
08:30:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9b74f400) [pid = 5171] [serial = 1114] [outer = 0x9b3c9800]
08:30:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8a231400 == 53 [pid = 5171] [id = 368]
08:30:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022c00 == 52 [pid = 5171] [id = 370]
08:30:09 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96a400 == 51 [pid = 5171] [id = 372]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3adc00 == 50 [pid = 5171] [id = 294]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cc000 == 49 [pid = 5171] [id = 300]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0f000 == 48 [pid = 5171] [id = 308]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d0800 == 47 [pid = 5171] [id = 298]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02dc00 == 46 [pid = 5171] [id = 302]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x97702800 == 45 [pid = 5171] [id = 304]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8b023400 == 44 [pid = 5171] [id = 289]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x920f8c00 == 43 [pid = 5171] [id = 383]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03000 == 42 [pid = 5171] [id = 297]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x94343800 == 41 [pid = 5171] [id = 385]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9a000 == 40 [pid = 5171] [id = 295]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x9525c000 == 39 [pid = 5171] [id = 387]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ab400 == 38 [pid = 5171] [id = 367]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b6c00 == 37 [pid = 5171] [id = 285]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ae400 == 36 [pid = 5171] [id = 286]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x88b08800 == 35 [pid = 5171] [id = 299]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02d800 == 34 [pid = 5171] [id = 287]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x88b06400 == 33 [pid = 5171] [id = 293]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ab800 == 32 [pid = 5171] [id = 291]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x88b08400 == 31 [pid = 5171] [id = 296]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd7800 == 30 [pid = 5171] [id = 306]
08:30:10 INFO - PROCESS | 5171 | --DOCSHELL 0x9200b800 == 29 [pid = 5171] [id = 301]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x9a820400) [pid = 5171] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x9b747c00) [pid = 5171] [serial = 940] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x9ad05000) [pid = 5171] [serial = 930] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x95376c00) [pid = 5171] [serial = 910] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8ea57c00) [pid = 5171] [serial = 899] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8db62c00) [pid = 5171] [serial = 952] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9b3c4000) [pid = 5171] [serial = 935] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9aa48000) [pid = 5171] [serial = 925] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8d3e5800) [pid = 5171] [serial = 955] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x91e87400) [pid = 5171] [serial = 902] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x923eec00) [pid = 5171] [serial = 905] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9a1cbc00) [pid = 5171] [serial = 920] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8d6b7800) [pid = 5171] [serial = 949] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9bc97000) [pid = 5171] [serial = 943] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8ea5e400) [pid = 5171] [serial = 958] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9810e800) [pid = 5171] [serial = 915] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9be65400) [pid = 5171] [serial = 946] [outer = (nil)] [url = about:blank]
08:30:11 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8b021800) [pid = 5171] [serial = 896] [outer = (nil)] [url = about:blank]
08:30:11 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
08:30:11 INFO - document served over http requires an https
08:30:11 INFO - sub-resource via fetch-request using the meta-referrer
08:30:11 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:11 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
08:30:11 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 4741ms
08:30:11 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
08:30:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b0000 == 30 [pid = 5171] [id = 397]
08:30:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a3b0800) [pid = 5171] [serial = 1115] [outer = (nil)]
08:30:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a3b3c00) [pid = 5171] [serial = 1116] [outer = 0x8a3b0800]
08:30:12 INFO - PROCESS | 5171 | 1449505812035 Marionette INFO loaded listener.js
08:30:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a5be000) [pid = 5171] [serial = 1117] [outer = 0x8a3b0800]
08:30:12 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
08:30:12 INFO - document served over http requires an https
08:30:12 INFO - sub-resource via fetch-request using the meta-referrer
08:30:12 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:12 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
08:30:12 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 1292ms
08:30:12 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
08:30:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a97a000 == 31 [pid = 5171] [id = 398]
08:30:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b021800) [pid = 5171] [serial = 1118] [outer = (nil)]
08:30:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8b025800) [pid = 5171] [serial = 1119] [outer = 0x8b021800]
08:30:13 INFO - PROCESS | 5171 | 1449505813226 Marionette INFO loaded listener.js
08:30:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8b4c6400) [pid = 5171] [serial = 1120] [outer = 0x8b021800]
08:30:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:14 INFO - document served over http requires an https
08:30:14 INFO - sub-resource via fetch-request using the meta-referrer
08:30:14 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:30:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1481ms
08:30:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:30:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6e000 == 32 [pid = 5171] [id = 399]
08:30:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8cf6f800) [pid = 5171] [serial = 1121] [outer = (nil)]
08:30:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d3dc800) [pid = 5171] [serial = 1122] [outer = 0x8cf6f800]
08:30:14 INFO - PROCESS | 5171 | 1449505814800 Marionette INFO loaded listener.js
08:30:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d6b1000) [pid = 5171] [serial = 1123] [outer = 0x8cf6f800]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x920f5000) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9e704800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0xa0aca000) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9525d800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x94472800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9b6f0400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x981e1800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8e79f800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0xa4f13400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9a470c00) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9fb3e800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8b023800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9a471400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9810a800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0xa7ec5400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x9afc1400) [pid = 5171] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9bf8dc00) [pid = 5171] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505747351]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8a96d400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8a3b7800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x9e67c400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8b024800) [pid = 5171] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505770562]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8b4cb000) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8a5b9800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8d970400) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a231800) [pid = 5171] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8d96b000) [pid = 5171] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9c870c00) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9e672800) [pid = 5171] [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]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x9d44f000) [pid = 5171] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8d9e2400) [pid = 5171] [serial = 1050] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8a234000) [pid = 5171] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0xa7ec1c00) [pid = 5171] [serial = 1026] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x95258000) [pid = 5171] [serial = 981] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9c0a0c00) [pid = 5171] [serial = 1000] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8ea99800) [pid = 5171] [serial = 975] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x923e3800) [pid = 5171] [serial = 978] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8d6b5c00) [pid = 5171] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9b3cfc00) [pid = 5171] [serial = 995] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9e67ec00) [pid = 5171] [serial = 1008] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x8a5bdc00) [pid = 5171] [serial = 1037] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0xa0a61000) [pid = 5171] [serial = 1017] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9d457400) [pid = 5171] [serial = 1005] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9a274c00) [pid = 5171] [serial = 990] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x981dfc00) [pid = 5171] [serial = 987] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8b4cfc00) [pid = 5171] [serial = 1042] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9fac7800) [pid = 5171] [serial = 1014] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9afc1800) [pid = 5171] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9d454400) [pid = 5171] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9c09b400) [pid = 5171] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505747351]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0xa7d4e800) [pid = 5171] [serial = 1023] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0xa7f4d800) [pid = 5171] [serial = 1029] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0xa4f11c00) [pid = 5171] [serial = 1020] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x97fd5000) [pid = 5171] [serial = 984] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8b028400) [pid = 5171] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505770562]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9f18dc00) [pid = 5171] [serial = 1011] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8db5a400) [pid = 5171] [serial = 1047] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8a975800) [pid = 5171] [serial = 1032] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8cf68400) [pid = 5171] [serial = 972] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x94342400) [pid = 5171] [serial = 979] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9fd51000) [pid = 5171] [serial = 1015] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x8cf77400) [pid = 5171] [serial = 973] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0xa4f33400) [pid = 5171] [serial = 1021] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x914c9400) [pid = 5171] [serial = 976] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0xa0b81800) [pid = 5171] [serial = 1018] [outer = (nil)] [url = about:blank]
08:30:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:30:17 INFO - document served over http requires an https
08:30:17 INFO - sub-resource via fetch-request using the meta-referrer
08:30:17 INFO - delivery method with no-redirect and when
08:30: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"
08:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
08:30:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2946ms
08:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
08:30:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96d400 == 33 [pid = 5171] [id = 400]
08:30:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x8b024800) [pid = 5171] [serial = 1124] [outer = (nil)]
08:30:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x8d3de000) [pid = 5171] [serial = 1125] [outer = 0x8b024800]
08:30:17 INFO - PROCESS | 5171 | 1449505817715 Marionette INFO loaded listener.js
08:30:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8d9d7c00) [pid = 5171] [serial = 1126] [outer = 0x8b024800]
08:30:18 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
08:30:18 INFO - document served over http requires an https
08:30:18 INFO - sub-resource via fetch-request using the meta-referrer
08:30:18 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:18 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
08:30:18 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 1236ms
08:30:18 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
08:30:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05400 == 34 [pid = 5171] [id = 401]
08:30:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x88b05c00) [pid = 5171] [serial = 1127] [outer = (nil)]
08:30:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x88b0f400) [pid = 5171] [serial = 1128] [outer = 0x88b05c00]
08:30:19 INFO - PROCESS | 5171 | 1449505819147 Marionette INFO loaded listener.js
08:30:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8a3b2800) [pid = 5171] [serial = 1129] [outer = 0x88b05c00]
08:30:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6b000 == 35 [pid = 5171] [id = 402]
08:30:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8cf6bc00) [pid = 5171] [serial = 1130] [outer = (nil)]
08:30:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8b023800) [pid = 5171] [serial = 1131] [outer = 0x8cf6bc00]
08:30:20 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
08:30:20 INFO - document served over http requires an https
08:30:20 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:20 INFO - delivery method with keep-origin-redirect and when
08:30:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:20 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
08:30:20 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 1887ms
08:30:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:30:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c2c00 == 36 [pid = 5171] [id = 403]
08:30:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8b4c7c00) [pid = 5171] [serial = 1132] [outer = (nil)]
08:30:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8d6b6400) [pid = 5171] [serial = 1133] [outer = 0x8b4c7c00]
08:30:21 INFO - PROCESS | 5171 | 1449505821116 Marionette INFO loaded listener.js
08:30:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8d9de800) [pid = 5171] [serial = 1134] [outer = 0x8b4c7c00]
08:30:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db65000 == 37 [pid = 5171] [id = 404]
08:30:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8db67000) [pid = 5171] [serial = 1135] [outer = (nil)]
08:30:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8db5c800) [pid = 5171] [serial = 1136] [outer = 0x8db67000]
08:30:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:30:22 INFO - document served over http requires an https
08:30:22 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:22 INFO - delivery method with no-redirect and when
08:30: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"
08:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:30:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1687ms
08:30:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:30:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc1800 == 38 [pid = 5171] [id = 405]
08:30:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8dbc9c00) [pid = 5171] [serial = 1137] [outer = (nil)]
08:30:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8dbcd400) [pid = 5171] [serial = 1138] [outer = 0x8dbc9c00]
08:30:22 INFO - PROCESS | 5171 | 1449505822814 Marionette INFO loaded listener.js
08:30:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8e550800) [pid = 5171] [serial = 1139] [outer = 0x8dbc9c00]
08:30:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e79b400 == 39 [pid = 5171] [id = 406]
08:30:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e79c000) [pid = 5171] [serial = 1140] [outer = (nil)]
08:30:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e556c00) [pid = 5171] [serial = 1141] [outer = 0x8e79c000]
08:30:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:24 INFO - document served over http requires an https
08:30:24 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:24 INFO - delivery method with swap-origin-redirect and when
08:30:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:30:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1788ms
08:30:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:30:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e793800 == 40 [pid = 5171] [id = 407]
08:30:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e864400) [pid = 5171] [serial = 1142] [outer = (nil)]
08:30:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8e86e800) [pid = 5171] [serial = 1143] [outer = 0x8e864400]
08:30:24 INFO - PROCESS | 5171 | 1449505824651 Marionette INFO loaded listener.js
08:30:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8e8dd800) [pid = 5171] [serial = 1144] [outer = 0x8e864400]
08:30:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e6800 == 41 [pid = 5171] [id = 408]
08:30:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ea57000) [pid = 5171] [serial = 1145] [outer = (nil)]
08:30:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8e8e9400) [pid = 5171] [serial = 1146] [outer = 0x8ea57000]
08:30:25 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
08:30:25 INFO - document served over http requires an https
08:30:25 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:25 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:25 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
08:30:25 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 1706ms
08:30:25 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
08:30:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5bc000 == 42 [pid = 5171] [id = 409]
08:30:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8a5fe800) [pid = 5171] [serial = 1147] [outer = (nil)]
08:30:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8ea60c00) [pid = 5171] [serial = 1148] [outer = 0x8a5fe800]
08:30:26 INFO - PROCESS | 5171 | 1449505826363 Marionette INFO loaded listener.js
08:30:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8d6b0000) [pid = 5171] [serial = 1149] [outer = 0x8a5fe800]
08:30:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb28c00 == 43 [pid = 5171] [id = 410]
08:30:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8eb2a000) [pid = 5171] [serial = 1150] [outer = (nil)]
08:30:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8eb2c800) [pid = 5171] [serial = 1151] [outer = 0x8eb2a000]
08:30:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:27 INFO - document served over http requires an https
08:30:27 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:27 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:30:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1637ms
08:30:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:30:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a97b400 == 44 [pid = 5171] [id = 411]
08:30:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8b02fc00) [pid = 5171] [serial = 1152] [outer = (nil)]
08:30:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8eb31c00) [pid = 5171] [serial = 1153] [outer = 0x8b02fc00]
08:30:28 INFO - PROCESS | 5171 | 1449505828045 Marionette INFO loaded listener.js
08:30:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8ef47c00) [pid = 5171] [serial = 1154] [outer = 0x8b02fc00]
08:30:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x91677400 == 45 [pid = 5171] [id = 412]
08:30:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x91677c00) [pid = 5171] [serial = 1155] [outer = (nil)]
08:30:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9167a400) [pid = 5171] [serial = 1156] [outer = 0x91677c00]
08:30:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:30:29 INFO - document served over http requires an https
08:30:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:29 INFO - delivery method with no-redirect and when
08:30: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"
08:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:30:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1734ms
08:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:30:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03000 == 46 [pid = 5171] [id = 413]
08:30:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8d3d8000) [pid = 5171] [serial = 1157] [outer = (nil)]
08:30:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9167c400) [pid = 5171] [serial = 1158] [outer = 0x8d3d8000]
08:30:29 INFO - PROCESS | 5171 | 1449505829823 Marionette INFO loaded listener.js
08:30:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9168dc00) [pid = 5171] [serial = 1159] [outer = 0x8d3d8000]
08:30:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x91699800 == 47 [pid = 5171] [id = 414]
08:30:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91699c00) [pid = 5171] [serial = 1160] [outer = (nil)]
08:30:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91e59000) [pid = 5171] [serial = 1161] [outer = 0x91699c00]
08:30:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:31 INFO - document served over http requires an https
08:30:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:30:31 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:30:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1793ms
08:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:30:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b2000 == 48 [pid = 5171] [id = 415]
08:30:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x8a5fe000) [pid = 5171] [serial = 1162] [outer = (nil)]
08:30:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x91e63400) [pid = 5171] [serial = 1163] [outer = 0x8a5fe000]
08:30:31 INFO - PROCESS | 5171 | 1449505831495 Marionette INFO loaded listener.js
08:30:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x91e8c800) [pid = 5171] [serial = 1164] [outer = 0x8a5fe000]
08:30:32 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
08:30:32 INFO - document served over http requires an https
08:30:32 INFO - sub-resource via script-tag using the meta-referrer
08:30:32 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:32 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
08:30:32 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 1530ms
08:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:30:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb27c00 == 49 [pid = 5171] [id = 416]
08:30:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x91e64800) [pid = 5171] [serial = 1165] [outer = (nil)]
08:30:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9200c000) [pid = 5171] [serial = 1166] [outer = 0x91e64800]
08:30:33 INFO - PROCESS | 5171 | 1449505833077 Marionette INFO loaded listener.js
08:30:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x920edc00) [pid = 5171] [serial = 1167] [outer = 0x91e64800]
08:30:34 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
08:30:34 INFO - document served over http requires an https
08:30:34 INFO - sub-resource via script-tag using the meta-referrer
08:30:34 INFO - delivery method with no-redirect and when
08:30: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"
08:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:34 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
08:30:34 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 1452ms
08:30:34 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
08:30:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf77000 == 50 [pid = 5171] [id = 417]
08:30:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x91e91400) [pid = 5171] [serial = 1168] [outer = (nil)]
08:30:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x923e7000) [pid = 5171] [serial = 1169] [outer = 0x91e91400]
08:30:34 INFO - PROCESS | 5171 | 1449505834505 Marionette INFO loaded listener.js
08:30:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x93bd2c00) [pid = 5171] [serial = 1170] [outer = 0x91e91400]
08:30:35 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
08:30:35 INFO - document served over http requires an https
08:30:35 INFO - sub-resource via script-tag using the meta-referrer
08:30:35 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:35 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
08:30:35 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 1547ms
08:30:35 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
08:30:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4d2000 == 51 [pid = 5171] [id = 418]
08:30:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x8db67800) [pid = 5171] [serial = 1171] [outer = (nil)]
08:30:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x94342c00) [pid = 5171] [serial = 1172] [outer = 0x8db67800]
08:30:36 INFO - PROCESS | 5171 | 1449505836074 Marionette INFO loaded listener.js
08:30:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x95133c00) [pid = 5171] [serial = 1173] [outer = 0x8db67800]
08:30:37 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
08:30:37 INFO - document served over http requires an https
08:30:37 INFO - sub-resource via script-tag using the meta-referrer
08:30:37 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:37 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
08:30:37 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 1682ms
08:30:37 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
08:30:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e549800 == 52 [pid = 5171] [id = 419]
08:30:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x94343800) [pid = 5171] [serial = 1174] [outer = (nil)]
08:30:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9543dc00) [pid = 5171] [serial = 1175] [outer = 0x94343800]
08:30:37 INFO - PROCESS | 5171 | 1449505837843 Marionette INFO loaded listener.js
08:30:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x97704800) [pid = 5171] [serial = 1176] [outer = 0x94343800]
08:30:38 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
08:30:38 INFO - document served over http requires an https
08:30:38 INFO - sub-resource via script-tag using the meta-referrer
08:30:38 INFO - delivery method with keep-origin-redirect and when
08:30:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:38 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
08:30:38 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 1583ms
08:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:30:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22c800 == 53 [pid = 5171] [id = 420]
08:30:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8d9dcc00) [pid = 5171] [serial = 1177] [outer = (nil)]
08:30:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x97fd4800) [pid = 5171] [serial = 1178] [outer = 0x8d9dcc00]
08:30:39 INFO - PROCESS | 5171 | 1449505839432 Marionette INFO loaded listener.js
08:30:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x97fdec00) [pid = 5171] [serial = 1179] [outer = 0x8d9dcc00]
08:30:40 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
08:30:40 INFO - document served over http requires an https
08:30:40 INFO - sub-resource via script-tag using the meta-referrer
08:30:40 INFO - delivery method with no-redirect and when
08:30: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"
08:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:40 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
08:30:40 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 1533ms
08:30:40 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
08:30:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cc000 == 54 [pid = 5171] [id = 421]
08:30:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8ed39400) [pid = 5171] [serial = 1180] [outer = (nil)]
08:30:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x98106800) [pid = 5171] [serial = 1181] [outer = 0x8ed39400]
08:30:40 INFO - PROCESS | 5171 | 1449505840900 Marionette INFO loaded listener.js
08:30:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x98108000) [pid = 5171] [serial = 1182] [outer = 0x8ed39400]
08:30:43 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
08:30:43 INFO - document served over http requires an https
08:30:43 INFO - sub-resource via script-tag using the meta-referrer
08:30:43 INFO - delivery method with swap-origin-redirect and when
08:30:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:43 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
08:30:43 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 2940ms
08:30:43 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
08:30:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x920f2800 == 55 [pid = 5171] [id = 422]
08:30:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x920f3000) [pid = 5171] [serial = 1183] [outer = (nil)]
08:30:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x95137c00) [pid = 5171] [serial = 1184] [outer = 0x920f3000]
08:30:43 INFO - PROCESS | 5171 | 1449505843895 Marionette INFO loaded listener.js
08:30:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x98101800) [pid = 5171] [serial = 1185] [outer = 0x920f3000]
08:30:44 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
08:30:44 INFO - document served over http requires an https
08:30:44 INFO - sub-resource via xhr-request using the meta-referrer
08:30:44 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:44 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
08:30:44 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 1533ms
08:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:30:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b01c00 == 56 [pid = 5171] [id = 423]
08:30:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x88b09c00) [pid = 5171] [serial = 1186] [outer = (nil)]
08:30:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8a5c1000) [pid = 5171] [serial = 1187] [outer = 0x88b09c00]
08:30:45 INFO - PROCESS | 5171 | 1449505845503 Marionette INFO loaded listener.js
08:30:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8b4c6000) [pid = 5171] [serial = 1188] [outer = 0x88b09c00]
08:30:46 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
08:30:46 INFO - document served over http requires an https
08:30:46 INFO - sub-resource via xhr-request using the meta-referrer
08:30:46 INFO - delivery method with no-redirect and when
08:30:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:46 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
08:30:46 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 1484ms
08:30:46 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
08:30:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b8c00 == 57 [pid = 5171] [id = 424]
08:30:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8a5fd400) [pid = 5171] [serial = 1189] [outer = (nil)]
08:30:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8e54d800) [pid = 5171] [serial = 1190] [outer = 0x8a5fd400]
08:30:46 INFO - PROCESS | 5171 | 1449505846895 Marionette INFO loaded listener.js
08:30:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9168e800) [pid = 5171] [serial = 1191] [outer = 0x8a5fd400]
08:30:47 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
08:30:47 INFO - document served over http requires an https
08:30:47 INFO - sub-resource via xhr-request using the meta-referrer
08:30:47 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:47 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
08:30:47 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 1538ms
08:30:48 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
08:30:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e5000 == 58 [pid = 5171] [id = 425]
08:30:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8eb24000) [pid = 5171] [serial = 1192] [outer = (nil)]
08:30:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x995e7800) [pid = 5171] [serial = 1193] [outer = 0x8eb24000]
08:30:48 INFO - PROCESS | 5171 | 1449505848464 Marionette INFO loaded listener.js
08:30:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9a1c2800) [pid = 5171] [serial = 1194] [outer = 0x8eb24000]
08:30:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b0000 == 57 [pid = 5171] [id = 397]
08:30:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a97a000 == 56 [pid = 5171] [id = 398]
08:30:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6e000 == 55 [pid = 5171] [id = 399]
08:30:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96d400 == 54 [pid = 5171] [id = 400]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05400 == 53 [pid = 5171] [id = 401]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a230c00 == 52 [pid = 5171] [id = 377]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6b000 == 51 [pid = 5171] [id = 402]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c2c00 == 50 [pid = 5171] [id = 403]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02c00 == 49 [pid = 5171] [id = 386]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8db65000 == 48 [pid = 5171] [id = 404]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a233400 == 47 [pid = 5171] [id = 382]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc1800 == 46 [pid = 5171] [id = 405]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e79b400 == 45 [pid = 5171] [id = 406]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0b400 == 44 [pid = 5171] [id = 391]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e793800 == 43 [pid = 5171] [id = 407]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a973800 == 42 [pid = 5171] [id = 379]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e6800 == 41 [pid = 5171] [id = 408]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5bc000 == 40 [pid = 5171] [id = 409]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a234800 == 39 [pid = 5171] [id = 381]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e558800 == 38 [pid = 5171] [id = 388]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb28c00 == 37 [pid = 5171] [id = 410]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a97b400 == 36 [pid = 5171] [id = 411]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8b029800 == 35 [pid = 5171] [id = 371]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x94479800 == 34 [pid = 5171] [id = 390]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x91677400 == 33 [pid = 5171] [id = 412]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03000 == 32 [pid = 5171] [id = 413]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x91699800 == 31 [pid = 5171] [id = 414]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b2000 == 30 [pid = 5171] [id = 415]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb27c00 == 29 [pid = 5171] [id = 416]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e555400 == 28 [pid = 5171] [id = 393]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09000 == 27 [pid = 5171] [id = 395]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf77000 == 26 [pid = 5171] [id = 417]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e79f000 == 25 [pid = 5171] [id = 392]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4d2000 == 24 [pid = 5171] [id = 418]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8e549800 == 23 [pid = 5171] [id = 419]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6b7400 == 22 [pid = 5171] [id = 394]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a233000 == 21 [pid = 5171] [id = 396]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22c800 == 20 [pid = 5171] [id = 420]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cc000 == 19 [pid = 5171] [id = 421]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x920f2800 == 18 [pid = 5171] [id = 422]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x91692800 == 17 [pid = 5171] [id = 384]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b01c00 == 16 [pid = 5171] [id = 423]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b8c00 == 15 [pid = 5171] [id = 424]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b7400 == 14 [pid = 5171] [id = 369]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96fc00 == 13 [pid = 5171] [id = 373]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a400 == 12 [pid = 5171] [id = 376]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6ec00 == 11 [pid = 5171] [id = 389]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ad000 == 10 [pid = 5171] [id = 375]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b6400 == 9 [pid = 5171] [id = 380]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea5d400 == 8 [pid = 5171] [id = 378]
08:30:51 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4000 == 7 [pid = 5171] [id = 374]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8e54d000) [pid = 5171] [serial = 1051] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8a97bc00) [pid = 5171] [serial = 1033] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x98082400) [pid = 5171] [serial = 985] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9d657400) [pid = 5171] [serial = 1006] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9c93bc00) [pid = 5171] [serial = 1001] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9a7ae400) [pid = 5171] [serial = 991] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0xa7d52c00) [pid = 5171] [serial = 1024] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9e70c400) [pid = 5171] [serial = 1009] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9f960400) [pid = 5171] [serial = 1012] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0xa7f94c00) [pid = 5171] [serial = 1030] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x95444000) [pid = 5171] [serial = 982] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8d6ad400) [pid = 5171] [serial = 1043] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8a5f7400) [pid = 5171] [serial = 1038] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0xa7f43400) [pid = 5171] [serial = 1027] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8db64c00) [pid = 5171] [serial = 1048] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x995ea800) [pid = 5171] [serial = 988] [outer = (nil)] [url = about:blank]
08:30:51 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9b74d800) [pid = 5171] [serial = 996] [outer = (nil)] [url = about:blank]
08:30:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:51 INFO - document served over http requires an https
08:30:51 INFO - sub-resource via xhr-request using the meta-referrer
08:30:51 INFO - delivery method with swap-origin-redirect and when
08:30: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"
08:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:30:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 3994ms
08:30:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
08:30:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b7800 == 8 [pid = 5171] [id = 426]
08:30:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8a5b8400) [pid = 5171] [serial = 1195] [outer = (nil)]
08:30:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a5f4000) [pid = 5171] [serial = 1196] [outer = 0x8a5b8400]
08:30:52 INFO - PROCESS | 5171 | 1449505852401 Marionette INFO loaded listener.js
08:30:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a22f800) [pid = 5171] [serial = 1197] [outer = 0x8a5b8400]
08:30:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:53 INFO - document served over http requires an https
08:30:53 INFO - sub-resource via xhr-request using the meta-referrer
08:30:53 INFO - delivery method with keep-origin-redirect and when
08:30: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"
08:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:30:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1285ms
08:30:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:30:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0800 == 9 [pid = 5171] [id = 427]
08:30:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a97c000) [pid = 5171] [serial = 1198] [outer = (nil)]
08:30:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b4cc000) [pid = 5171] [serial = 1199] [outer = 0x8a97c000]
08:30:53 INFO - PROCESS | 5171 | 1449505853736 Marionette INFO loaded listener.js
08:30:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8cf74800) [pid = 5171] [serial = 1200] [outer = 0x8a97c000]
08:30:54 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
08:30:54 INFO - document served over http requires an https
08:30:54 INFO - sub-resource via xhr-request using the meta-referrer
08:30:54 INFO - delivery method with no-redirect and when
08:30: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"
08:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:54 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
08:30:54 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 1390ms
08:30:54 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
08:30:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6b2000 == 10 [pid = 5171] [id = 428]
08:30:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8d6b3000) [pid = 5171] [serial = 1201] [outer = (nil)]
08:30:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8d968000) [pid = 5171] [serial = 1202] [outer = 0x8d6b3000]
08:30:55 INFO - PROCESS | 5171 | 1449505855049 Marionette INFO loaded listener.js
08:30:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d9e6800) [pid = 5171] [serial = 1203] [outer = 0x8d6b3000]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x977b8000) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x97706000) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x923dfc00) [pid = 5171] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9525c400) [pid = 5171] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8b021800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x95449800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8b024800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x94343c00) [pid = 5171] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505792108]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8cf6f800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8a3b0800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8a3ae800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9b3c9800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x995eec00) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8ef43800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e8e7400) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8e871400) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8a3b5000) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x93bd1400) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x91e8b400) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8a5f0400) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a3b5c00) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8ef44000) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8b4d2800) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8eb27000) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8e7a2c00) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8a5f1c00) [pid = 5171] [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]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8d3de000) [pid = 5171] [serial = 1125] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x9b6fdc00) [pid = 5171] [serial = 1113] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8b025800) [pid = 5171] [serial = 1119] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8d3dc800) [pid = 5171] [serial = 1122] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8a3b3c00) [pid = 5171] [serial = 1116] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9b3c8400) [pid = 5171] [serial = 1110] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9ad59000) [pid = 5171] [serial = 1107] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9aa0f000) [pid = 5171] [serial = 1104] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9a27b800) [pid = 5171] [serial = 1101] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x98440000) [pid = 5171] [serial = 1098] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x981d8000) [pid = 5171] [serial = 1095] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x98084800) [pid = 5171] [serial = 1092] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9770e400) [pid = 5171] [serial = 1089] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x94480000) [pid = 5171] [serial = 1084] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9525dc00) [pid = 5171] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x923e5800) [pid = 5171] [serial = 1079] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x923e9400) [pid = 5171] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505792108]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x92008400) [pid = 5171] [serial = 1074] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x923e1400) [pid = 5171] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x91e8a400) [pid = 5171] [serial = 1071] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x91692c00) [pid = 5171] [serial = 1068] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8ef46800) [pid = 5171] [serial = 1065] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8eb2e800) [pid = 5171] [serial = 1062] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8ea55800) [pid = 5171] [serial = 1059] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8db5cc00) [pid = 5171] [serial = 1056] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8a5bf800) [pid = 5171] [serial = 1053] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9ac60400) [pid = 5171] [serial = 1105] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9a726400) [pid = 5171] [serial = 1102] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x9a1c2400) [pid = 5171] [serial = 1099] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8ed32000) [pid = 5171] [serial = 1063] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8ea9e800) [pid = 5171] [serial = 1060] [outer = (nil)] [url = about:blank]
08:30:57 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x8e7a0400) [pid = 5171] [serial = 1057] [outer = (nil)] [url = about:blank]
08:30:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:57 INFO - document served over http requires an https
08:30:57 INFO - sub-resource via xhr-request using the meta-referrer
08:30:57 INFO - delivery method with swap-origin-redirect and when
08:30:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:30:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2937ms
08:30:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:30:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f3000 == 11 [pid = 5171] [id = 429]
08:30:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8b025800) [pid = 5171] [serial = 1204] [outer = (nil)]
08:30:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8db5c000) [pid = 5171] [serial = 1205] [outer = 0x8b025800]
08:30:58 INFO - PROCESS | 5171 | 1449505858036 Marionette INFO loaded listener.js
08:30:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8e54c400) [pid = 5171] [serial = 1206] [outer = 0x8b025800]
08:30:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:30:58 INFO - document served over http requires an http
08:30:58 INFO - sub-resource via fetch-request using the http-csp
08:30:58 INFO - delivery method with keep-origin-redirect and when
08:30:58 INFO - the target request is cross-origin.
08:30:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1230ms
08:30:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:30:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a400 == 12 [pid = 5171] [id = 430]
08:30:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8a22bc00) [pid = 5171] [serial = 1207] [outer = (nil)]
08:30:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a234800) [pid = 5171] [serial = 1208] [outer = 0x8a22bc00]
08:30:59 INFO - PROCESS | 5171 | 1449505859385 Marionette INFO loaded listener.js
08:30:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a5bbc00) [pid = 5171] [serial = 1209] [outer = 0x8a22bc00]
08:31:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:31:00 INFO - document served over http requires an http
08:31:00 INFO - sub-resource via fetch-request using the http-csp
08:31:00 INFO - delivery method with no-redirect and when
08:31:00 INFO - the target request is cross-origin.
08:31:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1636ms
08:31:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:31:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a970c00 == 13 [pid = 5171] [id = 431]
08:31:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8d963c00) [pid = 5171] [serial = 1210] [outer = (nil)]
08:31:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8dbc4800) [pid = 5171] [serial = 1211] [outer = 0x8d963c00]
08:31:01 INFO - PROCESS | 5171 | 1449505861174 Marionette INFO loaded listener.js
08:31:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8e865000) [pid = 5171] [serial = 1212] [outer = 0x8d963c00]
08:31:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:31:02 INFO - document served over http requires an http
08:31:02 INFO - sub-resource via fetch-request using the http-csp
08:31:02 INFO - delivery method with swap-origin-redirect and when
08:31:02 INFO - the target request is cross-origin.
08:31:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
08:31:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:31:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a231c00 == 14 [pid = 5171] [id = 432]
08:31:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8a3b0000) [pid = 5171] [serial = 1213] [outer = (nil)]
08:31:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8ea5b800) [pid = 5171] [serial = 1214] [outer = 0x8a3b0000]
08:31:02 INFO - PROCESS | 5171 | 1449505862882 Marionette INFO loaded listener.js
08:31:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8eaa0800) [pid = 5171] [serial = 1215] [outer = 0x8a3b0000]
08:31:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb30800 == 15 [pid = 5171] [id = 433]
08:31:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8ed2dc00) [pid = 5171] [serial = 1216] [outer = (nil)]
08:31:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8ed2e000) [pid = 5171] [serial = 1217] [outer = 0x8ed2dc00]
08:31:04 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
08:31:04 INFO - document served over http requires an http
08:31:04 INFO - sub-resource via iframe-tag using the http-csp
08:31:04 INFO - delivery method with keep-origin-redirect and when
08:31:04 INFO - the target request is cross-origin.
08:31:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1730ms
08:31:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:31:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07800 == 16 [pid = 5171] [id = 434]
08:31:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8ea64000) [pid = 5171] [serial = 1218] [outer = (nil)]
08:31:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ef3ac00) [pid = 5171] [serial = 1219] [outer = 0x8ea64000]
08:31:04 INFO - PROCESS | 5171 | 1449505864598 Marionette INFO loaded listener.js
08:31:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ef42c00) [pid = 5171] [serial = 1220] [outer = 0x8ea64000]
08:31:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x91674400 == 17 [pid = 5171] [id = 435]
08:31:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x91674800) [pid = 5171] [serial = 1221] [outer = (nil)]
08:31:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x91675400) [pid = 5171] [serial = 1222] [outer = 0x91674800]
08:31:05 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
08:31:05 INFO - document served over http requires an http
08:31:05 INFO - sub-resource via iframe-tag using the http-csp
08:31:05 INFO - delivery method with no-redirect and when
08:31:05 INFO - the target request is cross-origin.
08:31:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1600ms
08:31:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:31:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a97ac00 == 18 [pid = 5171] [id = 436]
08:31:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8d3e2c00) [pid = 5171] [serial = 1223] [outer = (nil)]
08:31:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x91676000) [pid = 5171] [serial = 1224] [outer = 0x8d3e2c00]
08:31:06 INFO - PROCESS | 5171 | 1449505866221 Marionette INFO loaded listener.js
08:31:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91e61400) [pid = 5171] [serial = 1225] [outer = 0x8d3e2c00]
08:31:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e93400 == 19 [pid = 5171] [id = 437]
08:31:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x92007000) [pid = 5171] [serial = 1226] [outer = (nil)]
08:31:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x92002000) [pid = 5171] [serial = 1227] [outer = 0x92007000]
08:31:07 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
08:31:07 INFO - document served over http requires an http
08:31:07 INFO - sub-resource via iframe-tag using the http-csp
08:31:07 INFO - delivery method with swap-origin-redirect and when
08:31:07 INFO - the target request is cross-origin.
08:31:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
08:31:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:31:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b1000 == 20 [pid = 5171] [id = 438]
08:31:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8b4c6c00) [pid = 5171] [serial = 1228] [outer = (nil)]
08:31:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x920ec800) [pid = 5171] [serial = 1229] [outer = 0x8b4c6c00]
08:31:07 INFO - PROCESS | 5171 | 1449505867896 Marionette INFO loaded listener.js
08:31:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x923e9400) [pid = 5171] [serial = 1230] [outer = 0x8b4c6c00]
08:31:08 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
08:31:08 INFO - document served over http requires an http
08:31:08 INFO - sub-resource via script-tag using the http-csp
08:31:08 INFO - delivery method with keep-origin-redirect and when
08:31:08 INFO - the target request is cross-origin.
08:31:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1620ms
08:31:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:31:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09400 == 21 [pid = 5171] [id = 439]
08:31:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8d963400) [pid = 5171] [serial = 1231] [outer = (nil)]
08:31:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x93bdf400) [pid = 5171] [serial = 1232] [outer = 0x8d963400]
08:31:09 INFO - PROCESS | 5171 | 1449505869390 Marionette INFO loaded listener.js
08:31:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x94fa1800) [pid = 5171] [serial = 1233] [outer = 0x8d963400]
08:31:10 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
08:31:10 INFO - document served over http requires an http
08:31:10 INFO - sub-resource via script-tag using the http-csp
08:31:10 INFO - delivery method with no-redirect and when
08:31:10 INFO - the target request is cross-origin.
08:31:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
08:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:31:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c9000 == 22 [pid = 5171] [id = 440]
08:31:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8db68000) [pid = 5171] [serial = 1234] [outer = (nil)]
08:31:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9513a400) [pid = 5171] [serial = 1235] [outer = 0x8db68000]
08:31:10 INFO - PROCESS | 5171 | 1449505870872 Marionette INFO loaded listener.js
08:31:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x9525b800) [pid = 5171] [serial = 1236] [outer = 0x8db68000]
08:31:11 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
08:31:11 INFO - document served over http requires an http
08:31:11 INFO - sub-resource via script-tag using the http-csp
08:31:11 INFO - delivery method with swap-origin-redirect and when
08:31:11 INFO - the target request is cross-origin.
08:31:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1449ms
08:31:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:31:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a235c00 == 23 [pid = 5171] [id = 441]
08:31:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x8e868000) [pid = 5171] [serial = 1237] [outer = (nil)]
08:31:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x95444000) [pid = 5171] [serial = 1238] [outer = 0x8e868000]
08:31:12 INFO - PROCESS | 5171 | 1449505872357 Marionette INFO loaded listener.js
08:31:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x977b8000) [pid = 5171] [serial = 1239] [outer = 0x8e868000]
08:31:13 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
08:31:13 INFO - document served over http requires an http
08:31:13 INFO - sub-resource via xhr-request using the http-csp
08:31:13 INFO - delivery method with keep-origin-redirect and when
08:31:13 INFO - the target request is cross-origin.
08:31:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1481ms
08:31:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:31:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22ac00 == 24 [pid = 5171] [id = 442]
08:31:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x95448400) [pid = 5171] [serial = 1240] [outer = (nil)]
08:31:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x98085000) [pid = 5171] [serial = 1241] [outer = 0x95448400]
08:31:13 INFO - PROCESS | 5171 | 1449505873876 Marionette INFO loaded listener.js
08:31:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x98103800) [pid = 5171] [serial = 1242] [outer = 0x95448400]
08:31:14 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
08:31:14 INFO - document served over http requires an http
08:31:14 INFO - sub-resource via xhr-request using the http-csp
08:31:14 INFO - delivery method with no-redirect and when
08:31:14 INFO - the target request is cross-origin.
08:31:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
08:31:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:31:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e4000 == 25 [pid = 5171] [id = 443]
08:31:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x97708800) [pid = 5171] [serial = 1243] [outer = (nil)]
08:31:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x98435c00) [pid = 5171] [serial = 1244] [outer = 0x97708800]
08:31:15 INFO - PROCESS | 5171 | 1449505875384 Marionette INFO loaded listener.js
08:31:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x995e7000) [pid = 5171] [serial = 1245] [outer = 0x97708800]
08:31:16 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
08:31:16 INFO - document served over http requires an http
08:31:16 INFO - sub-resource via xhr-request using the http-csp
08:31:16 INFO - delivery method with swap-origin-redirect and when
08:31:16 INFO - the target request is cross-origin.
08:31:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1527ms
08:31:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:31:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef43000 == 26 [pid = 5171] [id = 444]
08:31:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9808a000) [pid = 5171] [serial = 1246] [outer = (nil)]
08:31:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9a27b400) [pid = 5171] [serial = 1247] [outer = 0x9808a000]
08:31:16 INFO - PROCESS | 5171 | 1449505876952 Marionette INFO loaded listener.js
08:31:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9a68e000) [pid = 5171] [serial = 1248] [outer = 0x9808a000]
08:31:18 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
08:31:18 INFO - document served over http requires an https
08:31:18 INFO - sub-resource via fetch-request using the http-csp
08:31:18 INFO - delivery method with keep-origin-redirect and when
08:31:18 INFO - the target request is cross-origin.
08:31:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1647ms
08:31:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:31:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e556400 == 27 [pid = 5171] [id = 445]
08:31:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9a692400) [pid = 5171] [serial = 1249] [outer = (nil)]
08:31:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9a7a8400) [pid = 5171] [serial = 1250] [outer = 0x9a692400]
08:31:18 INFO - PROCESS | 5171 | 1449505878698 Marionette INFO loaded listener.js
08:31:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9aa10000) [pid = 5171] [serial = 1251] [outer = 0x9a692400]
08:31:20 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
08:31:20 INFO - document served over http requires an https
08:31:20 INFO - sub-resource via fetch-request using the http-csp
08:31:20 INFO - delivery method with no-redirect and when
08:31:20 INFO - the target request is cross-origin.
08:31:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2877ms
08:31:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:31:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc7400 == 28 [pid = 5171] [id = 446]
08:31:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8ed2d800) [pid = 5171] [serial = 1252] [outer = (nil)]
08:31:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x91692000) [pid = 5171] [serial = 1253] [outer = 0x8ed2d800]
08:31:21 INFO - PROCESS | 5171 | 1449505881515 Marionette INFO loaded listener.js
08:31:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x91e62000) [pid = 5171] [serial = 1254] [outer = 0x8ed2d800]
08:31:22 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
08:31:22 INFO - document served over http requires an https
08:31:22 INFO - sub-resource via fetch-request using the http-csp
08:31:22 INFO - delivery method with swap-origin-redirect and when
08:31:22 INFO - the target request is cross-origin.
08:31:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1681ms
08:31:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:31:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0d800 == 29 [pid = 5171] [id = 447]
08:31:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a229800) [pid = 5171] [serial = 1255] [outer = (nil)]
08:31:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a5fc000) [pid = 5171] [serial = 1256] [outer = 0x8a229800]
08:31:23 INFO - PROCESS | 5171 | 1449505883418 Marionette INFO loaded listener.js
08:31:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8d96d800) [pid = 5171] [serial = 1257] [outer = 0x8a229800]
08:31:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e79f400 == 30 [pid = 5171] [id = 448]
08:31:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8ea58800) [pid = 5171] [serial = 1258] [outer = (nil)]
08:31:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8a3aa000) [pid = 5171] [serial = 1259] [outer = 0x8ea58800]
08:31:24 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
08:31:24 INFO - document served over http requires an https
08:31:24 INFO - sub-resource via iframe-tag using the http-csp
08:31:24 INFO - delivery method with keep-origin-redirect and when
08:31:24 INFO - the target request is cross-origin.
08:31:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2138ms
08:31:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:31:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a235000 == 31 [pid = 5171] [id = 449]
08:31:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8a5f7c00) [pid = 5171] [serial = 1260] [outer = (nil)]
08:31:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8b4cfc00) [pid = 5171] [serial = 1261] [outer = 0x8a5f7c00]
08:31:25 INFO - PROCESS | 5171 | 1449505885417 Marionette INFO loaded listener.js
08:31:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d96fc00) [pid = 5171] [serial = 1262] [outer = 0x8a5f7c00]
08:31:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b5c00 == 32 [pid = 5171] [id = 450]
08:31:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8a5b4000) [pid = 5171] [serial = 1263] [outer = (nil)]
08:31:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8a5b4c00) [pid = 5171] [serial = 1264] [outer = 0x8a5b4000]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8d6b1000) [pid = 5171] [serial = 1123] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a976800) [pid = 5171] [serial = 1054] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8ef49800) [pid = 5171] [serial = 1066] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x91e5e000) [pid = 5171] [serial = 1069] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x92001c00) [pid = 5171] [serial = 1072] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x920ec000) [pid = 5171] [serial = 1075] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x93bd7000) [pid = 5171] [serial = 1080] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9513ac00) [pid = 5171] [serial = 1085] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x97fd2c00) [pid = 5171] [serial = 1090] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x98104000) [pid = 5171] [serial = 1093] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x981e2400) [pid = 5171] [serial = 1096] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9afc6000) [pid = 5171] [serial = 1108] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9b6f1000) [pid = 5171] [serial = 1111] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8a5be000) [pid = 5171] [serial = 1117] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9b74f400) [pid = 5171] [serial = 1114] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8b4c6400) [pid = 5171] [serial = 1120] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8d9d7c00) [pid = 5171] [serial = 1126] [outer = (nil)] [url = about:blank]
08:31:26 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
08:31:26 INFO - document served over http requires an https
08:31:26 INFO - sub-resource via iframe-tag using the http-csp
08:31:26 INFO - delivery method with no-redirect and when
08:31:26 INFO - the target request is cross-origin.
08:31:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1686ms
08:31:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:31:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f7800 == 33 [pid = 5171] [id = 451]
08:31:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x8a5f8c00) [pid = 5171] [serial = 1265] [outer = (nil)]
08:31:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x8a96dc00) [pid = 5171] [serial = 1266] [outer = 0x8a5f8c00]
08:31:27 INFO - PROCESS | 5171 | 1449505887125 Marionette INFO loaded listener.js
08:31:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8b4c6800) [pid = 5171] [serial = 1267] [outer = 0x8a5f8c00]
08:31:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d3d6400 == 34 [pid = 5171] [id = 452]
08:31:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x8d3d7800) [pid = 5171] [serial = 1268] [outer = (nil)]
08:31:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8cf68c00) [pid = 5171] [serial = 1269] [outer = 0x8d3d7800]
08:31:28 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
08:31:28 INFO - document served over http requires an https
08:31:28 INFO - sub-resource via iframe-tag using the http-csp
08:31:28 INFO - delivery method with swap-origin-redirect and when
08:31:28 INFO - the target request is cross-origin.
08:31:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
08:31:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:31:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0fc00 == 35 [pid = 5171] [id = 453]
08:31:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8b4ce000) [pid = 5171] [serial = 1270] [outer = (nil)]
08:31:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8d962400) [pid = 5171] [serial = 1271] [outer = 0x8b4ce000]
08:31:28 INFO - PROCESS | 5171 | 1449505888551 Marionette INFO loaded listener.js
08:31:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8db66800) [pid = 5171] [serial = 1272] [outer = 0x8b4ce000]
08:31:29 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
08:31:29 INFO - document served over http requires an https
08:31:29 INFO - sub-resource via script-tag using the http-csp
08:31:29 INFO - delivery method with keep-origin-redirect and when
08:31:29 INFO - the target request is cross-origin.
08:31:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
08:31:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:31:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b027c00 == 36 [pid = 5171] [id = 454]
08:31:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8dbc7c00) [pid = 5171] [serial = 1273] [outer = (nil)]
08:31:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8e797c00) [pid = 5171] [serial = 1274] [outer = 0x8dbc7c00]
08:31:30 INFO - PROCESS | 5171 | 1449505890006 Marionette INFO loaded listener.js
08:31:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8e8db400) [pid = 5171] [serial = 1275] [outer = 0x8dbc7c00]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8b02fc00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8d3d8000) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8dbc9c00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8e864400) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8b4c7c00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8a5fe800) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x88b05c00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8db5c800) [pid = 5171] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505821881]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8d6b6400) [pid = 5171] [serial = 1133] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x995e7800) [pid = 5171] [serial = 1193] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8d968000) [pid = 5171] [serial = 1202] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8a5f4000) [pid = 5171] [serial = 1196] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8b4cc000) [pid = 5171] [serial = 1199] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8ea57000) [pid = 5171] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8e79c000) [pid = 5171] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x91e91400) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8a97c000) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x91677c00) [pid = 5171] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505828817]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8a5fe000) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8ed39400) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8cf6bc00) [pid = 5171] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x91e64800) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8eb2a000) [pid = 5171] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x94343800) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x91699c00) [pid = 5171] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8db67800) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8d9dcc00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8d6b3000) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8db67000) [pid = 5171] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505821881]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8a5b8400) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8a5fd400) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x920f3000) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x88b09c00) [pid = 5171] [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]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8e54d800) [pid = 5171] [serial = 1190] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x98106800) [pid = 5171] [serial = 1181] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x95137c00) [pid = 5171] [serial = 1184] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8a5c1000) [pid = 5171] [serial = 1187] [outer = (nil)] [url = about:blank]
08:31:31 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
08:31:31 INFO - document served over http requires an https
08:31:31 INFO - sub-resource via script-tag using the http-csp
08:31:31 INFO - delivery method with no-redirect and when
08:31:31 INFO - the target request is cross-origin.
08:31:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8db5c000) [pid = 5171] [serial = 1205] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x94342c00) [pid = 5171] [serial = 1172] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9543dc00) [pid = 5171] [serial = 1175] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x97fd4800) [pid = 5171] [serial = 1178] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x91e63400) [pid = 5171] [serial = 1163] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9200c000) [pid = 5171] [serial = 1166] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x923e7000) [pid = 5171] [serial = 1169] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9167a400) [pid = 5171] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505828817]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8eb31c00) [pid = 5171] [serial = 1153] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x91e59000) [pid = 5171] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x9167c400) [pid = 5171] [serial = 1158] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8e556c00) [pid = 5171] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8dbcd400) [pid = 5171] [serial = 1138] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8e8e9400) [pid = 5171] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8e86e800) [pid = 5171] [serial = 1143] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8eb2c800) [pid = 5171] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8ea60c00) [pid = 5171] [serial = 1148] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x8b023800) [pid = 5171] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x88b0f400) [pid = 5171] [serial = 1128] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x8d9e6800) [pid = 5171] [serial = 1203] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x8a22f800) [pid = 5171] [serial = 1197] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x8cf74800) [pid = 5171] [serial = 1200] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0x9168e800) [pid = 5171] [serial = 1191] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0x98101800) [pid = 5171] [serial = 1185] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x8b4c6000) [pid = 5171] [serial = 1188] [outer = (nil)] [url = about:blank]
08:31:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22e800 == 37 [pid = 5171] [id = 455]
08:31:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x8a5c1000) [pid = 5171] [serial = 1276] [outer = (nil)]
08:31:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x8b024800) [pid = 5171] [serial = 1277] [outer = 0x8a5c1000]
08:31:31 INFO - PROCESS | 5171 | 1449505891623 Marionette INFO loaded listener.js
08:31:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x8d6b6400) [pid = 5171] [serial = 1278] [outer = 0x8a5c1000]
08:31:32 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
08:31:32 INFO - document served over http requires an https
08:31:32 INFO - sub-resource via script-tag using the http-csp
08:31:32 INFO - delivery method with swap-origin-redirect and when
08:31:32 INFO - the target request is cross-origin.
08:31:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1235ms
08:31:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:31:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e86e800 == 38 [pid = 5171] [id = 456]
08:31:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x8e8e2000) [pid = 5171] [serial = 1279] [outer = (nil)]
08:31:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8ea64c00) [pid = 5171] [serial = 1280] [outer = 0x8e8e2000]
08:31:32 INFO - PROCESS | 5171 | 1449505892762 Marionette INFO loaded listener.js
08:31:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8eb2b400) [pid = 5171] [serial = 1281] [outer = 0x8e8e2000]
08:31:34 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
08:31:34 INFO - document served over http requires an https
08:31:34 INFO - sub-resource via xhr-request using the http-csp
08:31:34 INFO - delivery method with keep-origin-redirect and when
08:31:34 INFO - the target request is cross-origin.
08:31:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
08:31:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:31:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a974000 == 39 [pid = 5171] [id = 457]
08:31:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a974c00) [pid = 5171] [serial = 1282] [outer = (nil)]
08:31:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8b4c5800) [pid = 5171] [serial = 1283] [outer = 0x8a974c00]
08:31:34 INFO - PROCESS | 5171 | 1449505894653 Marionette INFO loaded listener.js
08:31:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8d3e3800) [pid = 5171] [serial = 1284] [outer = 0x8a974c00]
08:31:35 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
08:31:35 INFO - document served over http requires an https
08:31:35 INFO - sub-resource via xhr-request using the http-csp
08:31:35 INFO - delivery method with no-redirect and when
08:31:35 INFO - the target request is cross-origin.
08:31:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1641ms
08:31:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:31:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e794800 == 40 [pid = 5171] [id = 458]
08:31:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8e798c00) [pid = 5171] [serial = 1285] [outer = (nil)]
08:31:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8e871c00) [pid = 5171] [serial = 1286] [outer = 0x8e798c00]
08:31:36 INFO - PROCESS | 5171 | 1449505896207 Marionette INFO loaded listener.js
08:31:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8eb2b000) [pid = 5171] [serial = 1287] [outer = 0x8e798c00]
08:31:37 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
08:31:37 INFO - document served over http requires an https
08:31:37 INFO - sub-resource via xhr-request using the http-csp
08:31:37 INFO - delivery method with swap-origin-redirect and when
08:31:37 INFO - the target request is cross-origin.
08:31:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
08:31:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:31:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e864800 == 41 [pid = 5171] [id = 459]
08:31:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8ed2e800) [pid = 5171] [serial = 1288] [outer = (nil)]
08:31:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8ef40400) [pid = 5171] [serial = 1289] [outer = 0x8ed2e800]
08:31:37 INFO - PROCESS | 5171 | 1449505897735 Marionette INFO loaded listener.js
08:31:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x91671c00) [pid = 5171] [serial = 1290] [outer = 0x8ed2e800]
08:31:38 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
08:31:38 INFO - document served over http requires an http
08:31:38 INFO - sub-resource via fetch-request using the http-csp
08:31:38 INFO - delivery method with keep-origin-redirect and when
08:31:38 INFO - the target request is same-origin.
08:31:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1550ms
08:31:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:31:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef3f400 == 42 [pid = 5171] [id = 460]
08:31:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8ef49000) [pid = 5171] [serial = 1291] [outer = (nil)]
08:31:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x9168b000) [pid = 5171] [serial = 1292] [outer = 0x8ef49000]
08:31:39 INFO - PROCESS | 5171 | 1449505899277 Marionette INFO loaded listener.js
08:31:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x91e5cc00) [pid = 5171] [serial = 1293] [outer = 0x8ef49000]
08:31:40 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
08:31:40 INFO - document served over http requires an http
08:31:40 INFO - sub-resource via fetch-request using the http-csp
08:31:40 INFO - delivery method with no-redirect and when
08:31:40 INFO - the target request is same-origin.
08:31:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1503ms
08:31:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:31:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf73c00 == 43 [pid = 5171] [id = 461]
08:31:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e8e0c00) [pid = 5171] [serial = 1294] [outer = (nil)]
08:31:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x91e89400) [pid = 5171] [serial = 1295] [outer = 0x8e8e0c00]
08:31:40 INFO - PROCESS | 5171 | 1449505900769 Marionette INFO loaded listener.js
08:31:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x92002c00) [pid = 5171] [serial = 1296] [outer = 0x8e8e0c00]
08:31:41 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
08:31:41 INFO - document served over http requires an http
08:31:41 INFO - sub-resource via fetch-request using the http-csp
08:31:41 INFO - delivery method with swap-origin-redirect and when
08:31:41 INFO - the target request is same-origin.
08:31:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1488ms
08:31:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:31:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e8d400 == 44 [pid = 5171] [id = 462]
08:31:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x91e8e400) [pid = 5171] [serial = 1297] [outer = (nil)]
08:31:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x93bd1800) [pid = 5171] [serial = 1298] [outer = 0x91e8e400]
08:31:42 INFO - PROCESS | 5171 | 1449505902289 Marionette INFO loaded listener.js
08:31:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x9433ac00) [pid = 5171] [serial = 1299] [outer = 0x91e8e400]
08:31:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x95254c00 == 45 [pid = 5171] [id = 463]
08:31:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x95255c00) [pid = 5171] [serial = 1300] [outer = (nil)]
08:31:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x93bd7000) [pid = 5171] [serial = 1301] [outer = 0x95255c00]
08:31:43 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
08:31:43 INFO - document served over http requires an http
08:31:43 INFO - sub-resource via iframe-tag using the http-csp
08:31:43 INFO - delivery method with keep-origin-redirect and when
08:31:43 INFO - the target request is same-origin.
08:31:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
08:31:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:31:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bdd400 == 46 [pid = 5171] [id = 464]
08:31:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x94fa1000) [pid = 5171] [serial = 1302] [outer = (nil)]
08:31:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x9525f400) [pid = 5171] [serial = 1303] [outer = 0x94fa1000]
08:31:44 INFO - PROCESS | 5171 | 1449505904130 Marionette INFO loaded listener.js
08:31:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x95382400) [pid = 5171] [serial = 1304] [outer = 0x94fa1000]
08:31:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x977bc000 == 47 [pid = 5171] [id = 465]
08:31:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x97fd3000) [pid = 5171] [serial = 1305] [outer = (nil)]
08:31:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x9447e000) [pid = 5171] [serial = 1306] [outer = 0x97fd3000]
08:31:45 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
08:31:45 INFO - document served over http requires an http
08:31:45 INFO - sub-resource via iframe-tag using the http-csp
08:31:45 INFO - delivery method with no-redirect and when
08:31:45 INFO - the target request is same-origin.
08:31:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1731ms
08:31:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:31:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e8000 == 48 [pid = 5171] [id = 466]
08:31:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x95258800) [pid = 5171] [serial = 1307] [outer = (nil)]
08:31:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x97fd2c00) [pid = 5171] [serial = 1308] [outer = 0x95258800]
08:31:45 INFO - PROCESS | 5171 | 1449505905801 Marionette INFO loaded listener.js
08:31:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x98083800) [pid = 5171] [serial = 1309] [outer = 0x95258800]
08:31:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x9808d800 == 49 [pid = 5171] [id = 467]
08:31:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9808e400) [pid = 5171] [serial = 1310] [outer = (nil)]
08:31:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x98105c00) [pid = 5171] [serial = 1311] [outer = 0x9808e400]
08:31:46 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
08:31:46 INFO - document served over http requires an http
08:31:46 INFO - sub-resource via iframe-tag using the http-csp
08:31:46 INFO - delivery method with swap-origin-redirect and when
08:31:46 INFO - the target request is same-origin.
08:31:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1590ms
08:31:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:31:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e5e800 == 50 [pid = 5171] [id = 468]
08:31:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x98102400) [pid = 5171] [serial = 1312] [outer = (nil)]
08:31:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9810bc00) [pid = 5171] [serial = 1313] [outer = 0x98102400]
08:31:47 INFO - PROCESS | 5171 | 1449505907484 Marionette INFO loaded listener.js
08:31:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x981e1000) [pid = 5171] [serial = 1314] [outer = 0x98102400]
08:31:48 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
08:31:48 INFO - document served over http requires an http
08:31:48 INFO - sub-resource via script-tag using the http-csp
08:31:48 INFO - delivery method with keep-origin-redirect and when
08:31:48 INFO - the target request is same-origin.
08:31:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
08:31:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:31:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07400 == 51 [pid = 5171] [id = 469]
08:31:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x981da800) [pid = 5171] [serial = 1315] [outer = (nil)]
08:31:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9843f800) [pid = 5171] [serial = 1316] [outer = 0x981da800]
08:31:49 INFO - PROCESS | 5171 | 1449505909150 Marionette INFO loaded listener.js
08:31:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9a1cac00) [pid = 5171] [serial = 1317] [outer = 0x981da800]
08:31:50 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
08:31:50 INFO - document served over http requires an http
08:31:50 INFO - sub-resource via script-tag using the http-csp
08:31:50 INFO - delivery method with no-redirect and when
08:31:50 INFO - the target request is same-origin.
08:31:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1635ms
08:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:31:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x98109800 == 52 [pid = 5171] [id = 470]
08:31:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9a88f800) [pid = 5171] [serial = 1318] [outer = (nil)]
08:31:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9aaef800) [pid = 5171] [serial = 1319] [outer = 0x9a88f800]
08:31:50 INFO - PROCESS | 5171 | 1449505910791 Marionette INFO loaded listener.js
08:31:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9ac5e000) [pid = 5171] [serial = 1320] [outer = 0x9a88f800]
08:31:51 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
08:31:51 INFO - document served over http requires an http
08:31:51 INFO - sub-resource via script-tag using the http-csp
08:31:51 INFO - delivery method with swap-origin-redirect and when
08:31:51 INFO - the target request is same-origin.
08:31:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
08:31:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:31:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x995f1400 == 53 [pid = 5171] [id = 471]
08:31:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9aa05c00) [pid = 5171] [serial = 1321] [outer = (nil)]
08:31:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9ac66400) [pid = 5171] [serial = 1322] [outer = 0x9aa05c00]
08:31:52 INFO - PROCESS | 5171 | 1449505912266 Marionette INFO loaded listener.js
08:31:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9ad59000) [pid = 5171] [serial = 1323] [outer = 0x9aa05c00]
08:31:53 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
08:31:53 INFO - document served over http requires an http
08:31:53 INFO - sub-resource via xhr-request using the http-csp
08:31:53 INFO - delivery method with keep-origin-redirect and when
08:31:53 INFO - the target request is same-origin.
08:31:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
08:31:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:31:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x9aa01c00 == 54 [pid = 5171] [id = 472]
08:31:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9aa09c00) [pid = 5171] [serial = 1324] [outer = (nil)]
08:31:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9afc5400) [pid = 5171] [serial = 1325] [outer = 0x9aa09c00]
08:31:53 INFO - PROCESS | 5171 | 1449505913786 Marionette INFO loaded listener.js
08:31:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9afcbc00) [pid = 5171] [serial = 1326] [outer = 0x9aa09c00]
08:31:54 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
08:31:54 INFO - document served over http requires an http
08:31:54 INFO - sub-resource via xhr-request using the http-csp
08:31:54 INFO - delivery method with no-redirect and when
08:31:54 INFO - the target request is same-origin.
08:31:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms
08:31:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:31:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afc6000 == 55 [pid = 5171] [id = 473]
08:31:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9afc6400) [pid = 5171] [serial = 1327] [outer = (nil)]
08:31:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9b3c7000) [pid = 5171] [serial = 1328] [outer = 0x9afc6400]
08:31:55 INFO - PROCESS | 5171 | 1449505915281 Marionette INFO loaded listener.js
08:31:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9b3cd400) [pid = 5171] [serial = 1329] [outer = 0x9afc6400]
08:31:56 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
08:31:56 INFO - document served over http requires an http
08:31:56 INFO - sub-resource via xhr-request using the http-csp
08:31:56 INFO - delivery method with swap-origin-redirect and when
08:31:56 INFO - the target request is same-origin.
08:31:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1489ms
08:31:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:31:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200d000 == 56 [pid = 5171] [id = 474]
08:31:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9a2e8800) [pid = 5171] [serial = 1330] [outer = (nil)]
08:31:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9b6f3800) [pid = 5171] [serial = 1331] [outer = 0x9a2e8800]
08:31:56 INFO - PROCESS | 5171 | 1449505916782 Marionette INFO loaded listener.js
08:31:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9b6f6400) [pid = 5171] [serial = 1332] [outer = 0x9a2e8800]
08:31:57 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
08:31:57 INFO - document served over http requires an https
08:31:57 INFO - sub-resource via fetch-request using the http-csp
08:31:57 INFO - delivery method with keep-origin-redirect and when
08:31:57 INFO - the target request is same-origin.
08:31:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
08:31:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:31:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x97702800 == 57 [pid = 5171] [id = 475]
08:31:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9b6f5c00) [pid = 5171] [serial = 1333] [outer = (nil)]
08:31:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b74a800) [pid = 5171] [serial = 1334] [outer = 0x9b6f5c00]
08:31:58 INFO - PROCESS | 5171 | 1449505918567 Marionette INFO loaded listener.js
08:31:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9b750c00) [pid = 5171] [serial = 1335] [outer = 0x9b6f5c00]
08:32:01 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
08:32:01 INFO - document served over http requires an https
08:32:01 INFO - sub-resource via fetch-request using the http-csp
08:32:01 INFO - delivery method with no-redirect and when
08:32:01 INFO - the target request is same-origin.
08:32:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3188ms
08:32:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f2800 == 58 [pid = 5171] [id = 476]
08:32:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b02f800) [pid = 5171] [serial = 1336] [outer = (nil)]
08:32:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x93bdf800) [pid = 5171] [serial = 1337] [outer = 0x8b02f800]
08:32:01 INFO - PROCESS | 5171 | 1449505921725 Marionette INFO loaded listener.js
08:32:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x95447800) [pid = 5171] [serial = 1338] [outer = 0x8b02f800]
08:32:03 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
08:32:03 INFO - document served over http requires an https
08:32:03 INFO - sub-resource via fetch-request using the http-csp
08:32:03 INFO - delivery method with swap-origin-redirect and when
08:32:03 INFO - the target request is same-origin.
08:32:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2040ms
08:32:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb30800 == 57 [pid = 5171] [id = 433]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x91674400 == 56 [pid = 5171] [id = 435]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x91e93400 == 55 [pid = 5171] [id = 437]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x8e79f400 == 54 [pid = 5171] [id = 448]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b5c00 == 53 [pid = 5171] [id = 450]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e5000 == 52 [pid = 5171] [id = 425]
08:32:03 INFO - PROCESS | 5171 | --DOCSHELL 0x8d3d6400 == 51 [pid = 5171] [id = 452]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8ef47c00) [pid = 5171] [serial = 1154] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8d6b0000) [pid = 5171] [serial = 1149] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x920edc00) [pid = 5171] [serial = 1167] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91e8c800) [pid = 5171] [serial = 1164] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9168dc00) [pid = 5171] [serial = 1159] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x97fdec00) [pid = 5171] [serial = 1179] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x97704800) [pid = 5171] [serial = 1176] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x95133c00) [pid = 5171] [serial = 1173] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x93bd2c00) [pid = 5171] [serial = 1170] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x98108000) [pid = 5171] [serial = 1182] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8d9de800) [pid = 5171] [serial = 1134] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8a3b2800) [pid = 5171] [serial = 1129] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e8dd800) [pid = 5171] [serial = 1144] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8e550800) [pid = 5171] [serial = 1139] [outer = (nil)] [url = about:blank]
08:32:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22fc00 == 52 [pid = 5171] [id = 477]
08:32:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x8a230000) [pid = 5171] [serial = 1339] [outer = (nil)]
08:32:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x8a3aa800) [pid = 5171] [serial = 1340] [outer = 0x8a230000]
08:32:04 INFO - PROCESS | 5171 | 1449505924455 Marionette INFO loaded listener.js
08:32:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x8a5b9c00) [pid = 5171] [serial = 1341] [outer = 0x8a230000]
08:32:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cc800 == 53 [pid = 5171] [id = 478]
08:32:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x8b4cd000) [pid = 5171] [serial = 1342] [outer = (nil)]
08:32:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8b02cc00) [pid = 5171] [serial = 1343] [outer = 0x8b4cd000]
08:32:05 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
08:32:05 INFO - document served over http requires an https
08:32:05 INFO - sub-resource via iframe-tag using the http-csp
08:32:05 INFO - delivery method with keep-origin-redirect and when
08:32:05 INFO - the target request is same-origin.
08:32:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
08:32:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a970400 == 54 [pid = 5171] [id = 479]
08:32:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x8a973400) [pid = 5171] [serial = 1344] [outer = (nil)]
08:32:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8cf75c00) [pid = 5171] [serial = 1345] [outer = 0x8a973400]
08:32:05 INFO - PROCESS | 5171 | 1449505925883 Marionette INFO loaded listener.js
08:32:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8d963000) [pid = 5171] [serial = 1346] [outer = 0x8a973400]
08:32:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9de000 == 55 [pid = 5171] [id = 480]
08:32:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8d9de800) [pid = 5171] [serial = 1347] [outer = (nil)]
08:32:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8db5d000) [pid = 5171] [serial = 1348] [outer = 0x8d9de800]
08:32:06 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
08:32:06 INFO - document served over http requires an https
08:32:06 INFO - sub-resource via iframe-tag using the http-csp
08:32:06 INFO - delivery method with no-redirect and when
08:32:06 INFO - the target request is same-origin.
08:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1539ms
08:32:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6f800 == 56 [pid = 5171] [id = 481]
08:32:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8db69c00) [pid = 5171] [serial = 1349] [outer = (nil)]
08:32:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8e54fc00) [pid = 5171] [serial = 1350] [outer = 0x8db69c00]
08:32:07 INFO - PROCESS | 5171 | 1449505927372 Marionette INFO loaded listener.js
08:32:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8e798800) [pid = 5171] [serial = 1351] [outer = 0x8db69c00]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8dbc7c00) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8a5b4000) [pid = 5171] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505886208]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8a5f7c00) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8a5c1000) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8a5f8c00) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8b4ce000) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8d3d7800) [pid = 5171] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8ea58800) [pid = 5171] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8ed2dc00) [pid = 5171] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x91674800) [pid = 5171] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505865293]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x92007000) [pid = 5171] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8b025800) [pid = 5171] [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]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9a27b400) [pid = 5171] [serial = 1247] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x98085000) [pid = 5171] [serial = 1241] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x91692000) [pid = 5171] [serial = 1253] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8dbc4800) [pid = 5171] [serial = 1211] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8b024800) [pid = 5171] [serial = 1277] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8ef3ac00) [pid = 5171] [serial = 1219] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x920ec800) [pid = 5171] [serial = 1229] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x95444000) [pid = 5171] [serial = 1238] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a5fc000) [pid = 5171] [serial = 1256] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8e797c00) [pid = 5171] [serial = 1274] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x93bdf400) [pid = 5171] [serial = 1232] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8d962400) [pid = 5171] [serial = 1271] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8a5b4c00) [pid = 5171] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505886208]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8a3aa000) [pid = 5171] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9513a400) [pid = 5171] [serial = 1235] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8cf68c00) [pid = 5171] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8a234800) [pid = 5171] [serial = 1208] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8b4cfc00) [pid = 5171] [serial = 1261] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x91675400) [pid = 5171] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505865293]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x91676000) [pid = 5171] [serial = 1224] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x9a7a8400) [pid = 5171] [serial = 1250] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x98435c00) [pid = 5171] [serial = 1244] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x92002000) [pid = 5171] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x8ea5b800) [pid = 5171] [serial = 1214] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8ed2e000) [pid = 5171] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8a96dc00) [pid = 5171] [serial = 1266] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8ea64c00) [pid = 5171] [serial = 1280] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8e54c400) [pid = 5171] [serial = 1206] [outer = (nil)] [url = about:blank]
08:32:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a234800 == 57 [pid = 5171] [id = 482]
08:32:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8a3aa000) [pid = 5171] [serial = 1352] [outer = (nil)]
08:32:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8a5b4c00) [pid = 5171] [serial = 1353] [outer = 0x8a3aa000]
08:32:08 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
08:32:08 INFO - document served over http requires an https
08:32:08 INFO - sub-resource via iframe-tag using the http-csp
08:32:08 INFO - delivery method with swap-origin-redirect and when
08:32:08 INFO - the target request is same-origin.
08:32:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
08:32:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:32:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b06000 == 58 [pid = 5171] [id = 483]
08:32:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8a5fc000) [pid = 5171] [serial = 1354] [outer = (nil)]
08:32:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8e7a1400) [pid = 5171] [serial = 1355] [outer = 0x8a5fc000]
08:32:09 INFO - PROCESS | 5171 | 1449505929066 Marionette INFO loaded listener.js
08:32:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8dbd0400) [pid = 5171] [serial = 1356] [outer = 0x8a5fc000]
08:32:09 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
08:32:09 INFO - document served over http requires an https
08:32:09 INFO - sub-resource via script-tag using the http-csp
08:32:09 INFO - delivery method with keep-origin-redirect and when
08:32:09 INFO - the target request is same-origin.
08:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1287ms
08:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:32:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4ce000 == 59 [pid = 5171] [id = 484]
08:32:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8e864c00) [pid = 5171] [serial = 1357] [outer = (nil)]
08:32:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8eaa2000) [pid = 5171] [serial = 1358] [outer = 0x8e864c00]
08:32:10 INFO - PROCESS | 5171 | 1449505930189 Marionette INFO loaded listener.js
08:32:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8ed2f800) [pid = 5171] [serial = 1359] [outer = 0x8e864c00]
08:32:11 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
08:32:11 INFO - document served over http requires an https
08:32:11 INFO - sub-resource via script-tag using the http-csp
08:32:11 INFO - delivery method with no-redirect and when
08:32:11 INFO - the target request is same-origin.
08:32:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1487ms
08:32:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:32:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6b000 == 60 [pid = 5171] [id = 485]
08:32:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8cf74000) [pid = 5171] [serial = 1360] [outer = (nil)]
08:32:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8d3e5c00) [pid = 5171] [serial = 1361] [outer = 0x8cf74000]
08:32:12 INFO - PROCESS | 5171 | 1449505932035 Marionette INFO loaded listener.js
08:32:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8db5a400) [pid = 5171] [serial = 1362] [outer = 0x8cf74000]
08:32:13 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
08:32:13 INFO - document served over http requires an https
08:32:13 INFO - sub-resource via script-tag using the http-csp
08:32:13 INFO - delivery method with swap-origin-redirect and when
08:32:13 INFO - the target request is same-origin.
08:32:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
08:32:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:32:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e54ec00 == 61 [pid = 5171] [id = 486]
08:32:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8ea9d400) [pid = 5171] [serial = 1363] [outer = (nil)]
08:32:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8eb24400) [pid = 5171] [serial = 1364] [outer = 0x8ea9d400]
08:32:13 INFO - PROCESS | 5171 | 1449505933757 Marionette INFO loaded listener.js
08:32:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8ef3f800) [pid = 5171] [serial = 1365] [outer = 0x8ea9d400]
08:32:14 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
08:32:14 INFO - document served over http requires an https
08:32:14 INFO - sub-resource via xhr-request using the http-csp
08:32:14 INFO - delivery method with keep-origin-redirect and when
08:32:14 INFO - the target request is same-origin.
08:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
08:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:32:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d969000 == 62 [pid = 5171] [id = 487]
08:32:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9167a400) [pid = 5171] [serial = 1366] [outer = (nil)]
08:32:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9168a800) [pid = 5171] [serial = 1367] [outer = 0x9167a400]
08:32:15 INFO - PROCESS | 5171 | 1449505935380 Marionette INFO loaded listener.js
08:32:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91e60800) [pid = 5171] [serial = 1368] [outer = 0x9167a400]
08:32:16 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
08:32:16 INFO - document served over http requires an https
08:32:16 INFO - sub-resource via xhr-request using the http-csp
08:32:16 INFO - delivery method with no-redirect and when
08:32:16 INFO - the target request is same-origin.
08:32:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1537ms
08:32:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:32:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed33c00 == 63 [pid = 5171] [id = 488]
08:32:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x8e86e400) [pid = 5171] [serial = 1369] [outer = (nil)]
08:32:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x91e90800) [pid = 5171] [serial = 1370] [outer = 0x8e86e400]
08:32:16 INFO - PROCESS | 5171 | 1449505936773 Marionette INFO loaded listener.js
08:32:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x920ee800) [pid = 5171] [serial = 1371] [outer = 0x8e86e400]
08:32:17 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
08:32:17 INFO - document served over http requires an https
08:32:17 INFO - sub-resource via xhr-request using the http-csp
08:32:17 INFO - delivery method with swap-origin-redirect and when
08:32:17 INFO - the target request is same-origin.
08:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
08:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:32:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea61000 == 64 [pid = 5171] [id = 489]
08:32:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x91e93000) [pid = 5171] [serial = 1372] [outer = (nil)]
08:32:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x923e3800) [pid = 5171] [serial = 1373] [outer = 0x91e93000]
08:32:18 INFO - PROCESS | 5171 | 1449505938456 Marionette INFO loaded listener.js
08:32:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x93bdf400) [pid = 5171] [serial = 1374] [outer = 0x91e93000]
08:32:19 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
08:32:19 INFO - document served over http requires an http
08:32:19 INFO - sub-resource via fetch-request using the meta-csp
08:32:19 INFO - delivery method with keep-origin-redirect and when
08:32:19 INFO - the target request is cross-origin.
08:32:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
08:32:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:32:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef41c00 == 65 [pid = 5171] [id = 490]
08:32:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9525a800) [pid = 5171] [serial = 1375] [outer = (nil)]
08:32:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x95382000) [pid = 5171] [serial = 1376] [outer = 0x9525a800]
08:32:20 INFO - PROCESS | 5171 | 1449505940146 Marionette INFO loaded listener.js
08:32:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x97fd8000) [pid = 5171] [serial = 1377] [outer = 0x9525a800]
08:32:21 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
08:32:21 INFO - document served over http requires an http
08:32:21 INFO - sub-resource via fetch-request using the meta-csp
08:32:21 INFO - delivery method with no-redirect and when
08:32:21 INFO - the target request is cross-origin.
08:32:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1526ms
08:32:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:32:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e552000 == 66 [pid = 5171] [id = 491]
08:32:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x923ea400) [pid = 5171] [serial = 1378] [outer = (nil)]
08:32:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x98107400) [pid = 5171] [serial = 1379] [outer = 0x923ea400]
08:32:21 INFO - PROCESS | 5171 | 1449505941567 Marionette INFO loaded listener.js
08:32:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x981df000) [pid = 5171] [serial = 1380] [outer = 0x923ea400]
08:32:22 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
08:32:22 INFO - document served over http requires an http
08:32:22 INFO - sub-resource via fetch-request using the meta-csp
08:32:22 INFO - delivery method with swap-origin-redirect and when
08:32:22 INFO - the target request is cross-origin.
08:32:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1491ms
08:32:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:32:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x95443000 == 67 [pid = 5171] [id = 492]
08:32:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x98107c00) [pid = 5171] [serial = 1381] [outer = (nil)]
08:32:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9a210c00) [pid = 5171] [serial = 1382] [outer = 0x98107c00]
08:32:23 INFO - PROCESS | 5171 | 1449505943094 Marionette INFO loaded listener.js
08:32:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9a695800) [pid = 5171] [serial = 1383] [outer = 0x98107c00]
08:32:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a81ec00 == 68 [pid = 5171] [id = 493]
08:32:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9a891800) [pid = 5171] [serial = 1384] [outer = (nil)]
08:32:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9a895000) [pid = 5171] [serial = 1385] [outer = 0x9a891800]
08:32:24 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
08:32:24 INFO - document served over http requires an http
08:32:24 INFO - sub-resource via iframe-tag using the meta-csp
08:32:24 INFO - delivery method with keep-origin-redirect and when
08:32:24 INFO - the target request is cross-origin.
08:32:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
08:32:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:32:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e62800 == 69 [pid = 5171] [id = 494]
08:32:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x94fa7800) [pid = 5171] [serial = 1386] [outer = (nil)]
08:32:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9aa51c00) [pid = 5171] [serial = 1387] [outer = 0x94fa7800]
08:32:24 INFO - PROCESS | 5171 | 1449505944903 Marionette INFO loaded listener.js
08:32:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b3c5800) [pid = 5171] [serial = 1388] [outer = 0x94fa7800]
08:32:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b74bc00 == 70 [pid = 5171] [id = 495]
08:32:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9b80a400) [pid = 5171] [serial = 1389] [outer = (nil)]
08:32:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9bc99400) [pid = 5171] [serial = 1390] [outer = 0x9b80a400]
08:32:25 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
08:32:25 INFO - document served over http requires an http
08:32:25 INFO - sub-resource via iframe-tag using the meta-csp
08:32:25 INFO - delivery method with no-redirect and when
08:32:25 INFO - the target request is cross-origin.
08:32:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1641ms
08:32:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:32:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200f400 == 71 [pid = 5171] [id = 496]
08:32:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x95137800) [pid = 5171] [serial = 1391] [outer = (nil)]
08:32:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9bc95800) [pid = 5171] [serial = 1392] [outer = 0x95137800]
08:32:26 INFO - PROCESS | 5171 | 1449505946587 Marionette INFO loaded listener.js
08:32:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9be63800) [pid = 5171] [serial = 1393] [outer = 0x95137800]
08:32:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be68800 == 72 [pid = 5171] [id = 497]
08:32:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9be6a800) [pid = 5171] [serial = 1394] [outer = (nil)]
08:32:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9bf52400) [pid = 5171] [serial = 1395] [outer = 0x9be6a800]
08:32:27 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
08:32:27 INFO - document served over http requires an http
08:32:27 INFO - sub-resource via iframe-tag using the meta-csp
08:32:27 INFO - delivery method with swap-origin-redirect and when
08:32:27 INFO - the target request is cross-origin.
08:32:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1733ms
08:32:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:32:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09800 == 73 [pid = 5171] [id = 498]
08:32:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9bf82800) [pid = 5171] [serial = 1396] [outer = (nil)]
08:32:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9bf8c800) [pid = 5171] [serial = 1397] [outer = 0x9bf82800]
08:32:28 INFO - PROCESS | 5171 | 1449505948387 Marionette INFO loaded listener.js
08:32:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9c31b400) [pid = 5171] [serial = 1398] [outer = 0x9bf82800]
08:32:29 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
08:32:29 INFO - document served over http requires an http
08:32:29 INFO - sub-resource via script-tag using the meta-csp
08:32:29 INFO - delivery method with keep-origin-redirect and when
08:32:29 INFO - the target request is cross-origin.
08:32:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
08:32:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:32:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x98440000 == 74 [pid = 5171] [id = 499]
08:32:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9a272000) [pid = 5171] [serial = 1399] [outer = (nil)]
08:32:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9ca24400) [pid = 5171] [serial = 1400] [outer = 0x9a272000]
08:32:30 INFO - PROCESS | 5171 | 1449505950081 Marionette INFO loaded listener.js
08:32:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9d44d000) [pid = 5171] [serial = 1401] [outer = 0x9a272000]
08:32:31 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
08:32:31 INFO - document served over http requires an http
08:32:31 INFO - sub-resource via script-tag using the meta-csp
08:32:31 INFO - delivery method with no-redirect and when
08:32:31 INFO - the target request is cross-origin.
08:32:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1541ms
08:32:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:32:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05c00 == 75 [pid = 5171] [id = 500]
08:32:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9525ac00) [pid = 5171] [serial = 1402] [outer = (nil)]
08:32:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9d64fc00) [pid = 5171] [serial = 1403] [outer = 0x9525ac00]
08:32:31 INFO - PROCESS | 5171 | 1449505951540 Marionette INFO loaded listener.js
08:32:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9d656c00) [pid = 5171] [serial = 1404] [outer = 0x9525ac00]
08:32:32 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
08:32:32 INFO - document served over http requires an http
08:32:32 INFO - sub-resource via script-tag using the meta-csp
08:32:32 INFO - delivery method with swap-origin-redirect and when
08:32:32 INFO - the target request is cross-origin.
08:32:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1542ms
08:32:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:32:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fdd400 == 76 [pid = 5171] [id = 501]
08:32:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x9d650800) [pid = 5171] [serial = 1405] [outer = (nil)]
08:32:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x9e677000) [pid = 5171] [serial = 1406] [outer = 0x9d650800]
08:32:33 INFO - PROCESS | 5171 | 1449505953135 Marionette INFO loaded listener.js
08:32:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x9e67c000) [pid = 5171] [serial = 1407] [outer = 0x9d650800]
08:32:34 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
08:32:34 INFO - document served over http requires an http
08:32:34 INFO - sub-resource via xhr-request using the meta-csp
08:32:34 INFO - delivery method with keep-origin-redirect and when
08:32:34 INFO - the target request is cross-origin.
08:32:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1552ms
08:32:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:32:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0f000 == 77 [pid = 5171] [id = 502]
08:32:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0x9e70ac00) [pid = 5171] [serial = 1408] [outer = (nil)]
08:32:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 180 (0x9e70ec00) [pid = 5171] [serial = 1409] [outer = 0x9e70ac00]
08:32:34 INFO - PROCESS | 5171 | 1449505954770 Marionette INFO loaded listener.js
08:32:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 181 (0x9e712800) [pid = 5171] [serial = 1410] [outer = 0x9e70ac00]
08:32:35 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
08:32:35 INFO - document served over http requires an http
08:32:35 INFO - sub-resource via xhr-request using the meta-csp
08:32:35 INFO - delivery method with no-redirect and when
08:32:35 INFO - the target request is cross-origin.
08:32:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1584ms
08:32:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:32:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb23400 == 78 [pid = 5171] [id = 503]
08:32:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 182 (0x9843c400) [pid = 5171] [serial = 1411] [outer = (nil)]
08:32:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0x9f199c00) [pid = 5171] [serial = 1412] [outer = 0x9843c400]
08:32:36 INFO - PROCESS | 5171 | 1449505956263 Marionette INFO loaded listener.js
08:32:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0x9f9c3400) [pid = 5171] [serial = 1413] [outer = 0x9843c400]
08:32: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
08:32:37 INFO - document served over http requires an http
08:32:37 INFO - sub-resource via xhr-request using the meta-csp
08:32:37 INFO - delivery method with swap-origin-redirect and when
08:32:37 INFO - the target request is cross-origin.
08:32:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
08:32:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:32:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1cf400 == 79 [pid = 5171] [id = 504]
08:32:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0x9e70b400) [pid = 5171] [serial = 1414] [outer = (nil)]
08:32:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x9facac00) [pid = 5171] [serial = 1415] [outer = 0x9e70b400]
08:32:37 INFO - PROCESS | 5171 | 1449505957777 Marionette INFO loaded listener.js
08:32:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x9fb33800) [pid = 5171] [serial = 1416] [outer = 0x9e70b400]
08:32:38 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
08:32:38 INFO - document served over http requires an https
08:32:38 INFO - sub-resource via fetch-request using the meta-csp
08:32:38 INFO - delivery method with keep-origin-redirect and when
08:32:38 INFO - the target request is cross-origin.
08:32:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
08:32:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:32:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e8ec00 == 80 [pid = 5171] [id = 505]
08:32:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x9aa47800) [pid = 5171] [serial = 1417] [outer = (nil)]
08:32:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0x9fb5fc00) [pid = 5171] [serial = 1418] [outer = 0x9aa47800]
08:32:39 INFO - PROCESS | 5171 | 1449505959521 Marionette INFO loaded listener.js
08:32:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0xa0a60400) [pid = 5171] [serial = 1419] [outer = 0x9aa47800]
08:32:40 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
08:32:40 INFO - document served over http requires an https
08:32:40 INFO - sub-resource via fetch-request using the meta-csp
08:32:40 INFO - delivery method with no-redirect and when
08:32:40 INFO - the target request is cross-origin.
08:32:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1641ms
08:32:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a000 == 81 [pid = 5171] [id = 506]
08:32:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0x9b3c1c00) [pid = 5171] [serial = 1420] [outer = (nil)]
08:32:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 192 (0xa0ad2800) [pid = 5171] [serial = 1421] [outer = 0x9b3c1c00]
08:32:41 INFO - PROCESS | 5171 | 1449505961151 Marionette INFO loaded listener.js
08:32:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 193 (0xa4f06000) [pid = 5171] [serial = 1422] [outer = 0x9b3c1c00]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a974000 == 80 [pid = 5171] [id = 457]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8e794800 == 79 [pid = 5171] [id = 458]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8e864800 == 78 [pid = 5171] [id = 459]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef3f400 == 77 [pid = 5171] [id = 460]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf73c00 == 76 [pid = 5171] [id = 461]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x91e8d400 == 75 [pid = 5171] [id = 462]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x95254c00 == 74 [pid = 5171] [id = 463]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x93bdd400 == 73 [pid = 5171] [id = 464]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x977bc000 == 72 [pid = 5171] [id = 465]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e8000 == 71 [pid = 5171] [id = 466]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x9808d800 == 70 [pid = 5171] [id = 467]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x91e5e800 == 69 [pid = 5171] [id = 468]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07400 == 68 [pid = 5171] [id = 469]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x98109800 == 67 [pid = 5171] [id = 470]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x995f1400 == 66 [pid = 5171] [id = 471]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x9aa01c00 == 65 [pid = 5171] [id = 472]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x9afc6000 == 64 [pid = 5171] [id = 473]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x9200d000 == 63 [pid = 5171] [id = 474]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x97702800 == 62 [pid = 5171] [id = 475]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22fc00 == 61 [pid = 5171] [id = 477]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cc800 == 60 [pid = 5171] [id = 478]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a970400 == 59 [pid = 5171] [id = 479]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9de000 == 58 [pid = 5171] [id = 480]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6f800 == 57 [pid = 5171] [id = 481]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a234800 == 56 [pid = 5171] [id = 482]
08:32:42 INFO - PROCESS | 5171 | --DOCSHELL 0x88b06000 == 55 [pid = 5171] [id = 483]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22e800 == 54 [pid = 5171] [id = 455]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6b000 == 53 [pid = 5171] [id = 485]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8e54ec00 == 52 [pid = 5171] [id = 486]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8e86e800 == 51 [pid = 5171] [id = 456]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8d969000 == 50 [pid = 5171] [id = 487]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed33c00 == 49 [pid = 5171] [id = 488]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea61000 == 48 [pid = 5171] [id = 489]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef41c00 == 47 [pid = 5171] [id = 490]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8e552000 == 46 [pid = 5171] [id = 491]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x95443000 == 45 [pid = 5171] [id = 492]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x9a81ec00 == 44 [pid = 5171] [id = 493]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x91e62800 == 43 [pid = 5171] [id = 494]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x9b74bc00 == 42 [pid = 5171] [id = 495]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x9200f400 == 41 [pid = 5171] [id = 496]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a235000 == 40 [pid = 5171] [id = 449]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x9be68800 == 39 [pid = 5171] [id = 497]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0d800 == 38 [pid = 5171] [id = 447]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09800 == 37 [pid = 5171] [id = 498]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x98440000 == 36 [pid = 5171] [id = 499]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05c00 == 35 [pid = 5171] [id = 500]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x97fdd400 == 34 [pid = 5171] [id = 501]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0f000 == 33 [pid = 5171] [id = 502]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb23400 == 32 [pid = 5171] [id = 503]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1cf400 == 31 [pid = 5171] [id = 504]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x91e8ec00 == 30 [pid = 5171] [id = 505]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f7800 == 29 [pid = 5171] [id = 451]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4ce000 == 28 [pid = 5171] [id = 484]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0fc00 == 27 [pid = 5171] [id = 453]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8b027c00 == 26 [pid = 5171] [id = 454]
08:32:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f2800 == 25 [pid = 5171] [id = 476]
08:32:45 INFO - PROCESS | 5171 | --DOMWINDOW == 192 (0x8e8db400) [pid = 5171] [serial = 1275] [outer = (nil)] [url = about:blank]
08:32:45 INFO - PROCESS | 5171 | --DOMWINDOW == 191 (0x8b4c6800) [pid = 5171] [serial = 1267] [outer = (nil)] [url = about:blank]
08:32:45 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x8db66800) [pid = 5171] [serial = 1272] [outer = (nil)] [url = about:blank]
08:32:45 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x8d96fc00) [pid = 5171] [serial = 1262] [outer = (nil)] [url = about:blank]
08:32:45 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x8d6b6400) [pid = 5171] [serial = 1278] [outer = (nil)] [url = about:blank]
08:32:46 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
08:32:46 INFO - document served over http requires an https
08:32:46 INFO - sub-resource via fetch-request using the meta-csp
08:32:46 INFO - delivery method with swap-origin-redirect and when
08:32:46 INFO - the target request is cross-origin.
08:32:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5538ms
08:32:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b7400 == 26 [pid = 5171] [id = 507]
08:32:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0x8a5b8800) [pid = 5171] [serial = 1423] [outer = (nil)]
08:32:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0x8a5bec00) [pid = 5171] [serial = 1424] [outer = 0x8a5b8800]
08:32:46 INFO - PROCESS | 5171 | 1449505966557 Marionette INFO loaded listener.js
08:32:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0x8a5f7800) [pid = 5171] [serial = 1425] [outer = 0x8a5b8800]
08:32:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a979400 == 27 [pid = 5171] [id = 508]
08:32:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 192 (0x8a979800) [pid = 5171] [serial = 1426] [outer = (nil)]
08:32:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 193 (0x8a96f400) [pid = 5171] [serial = 1427] [outer = 0x8a979800]
08:32:47 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
08:32:47 INFO - document served over http requires an https
08:32:47 INFO - sub-resource via iframe-tag using the meta-csp
08:32:47 INFO - delivery method with keep-origin-redirect and when
08:32:47 INFO - the target request is cross-origin.
08:32:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1440ms
08:32:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a97c800 == 28 [pid = 5171] [id = 509]
08:32:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 194 (0x8b025800) [pid = 5171] [serial = 1428] [outer = (nil)]
08:32:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 195 (0x8b02e000) [pid = 5171] [serial = 1429] [outer = 0x8b025800]
08:32:47 INFO - PROCESS | 5171 | 1449505967949 Marionette INFO loaded listener.js
08:32:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 196 (0x8b4d4c00) [pid = 5171] [serial = 1430] [outer = 0x8b025800]
08:32:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d3e5800 == 29 [pid = 5171] [id = 510]
08:32:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 197 (0x8d6ab000) [pid = 5171] [serial = 1431] [outer = (nil)]
08:32:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 198 (0x8d6ad000) [pid = 5171] [serial = 1432] [outer = 0x8d6ab000]
08:32:49 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
08:32:49 INFO - document served over http requires an https
08:32:49 INFO - sub-resource via iframe-tag using the meta-csp
08:32:49 INFO - delivery method with no-redirect and when
08:32:49 INFO - the target request is cross-origin.
08:32:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1541ms
08:32:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ae000 == 30 [pid = 5171] [id = 511]
08:32:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 199 (0x8cf73c00) [pid = 5171] [serial = 1433] [outer = (nil)]
08:32:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 200 (0x8d6b6800) [pid = 5171] [serial = 1434] [outer = 0x8cf73c00]
08:32:49 INFO - PROCESS | 5171 | 1449505969491 Marionette INFO loaded listener.js
08:32:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 201 (0x8db5bc00) [pid = 5171] [serial = 1435] [outer = 0x8cf73c00]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 200 (0x8e868000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 199 (0x8d3e2c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 198 (0x9808a000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 197 (0x8ea64000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 196 (0x8a229800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 195 (0x8db68000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 194 (0x95448400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 193 (0x9a692400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 192 (0x8d963400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 191 (0x8eb24000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x8b4c6c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x8d963c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x8ed2d800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x8a3b0000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x8a22bc00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x97708800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x8e8e2000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x8ed2e800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x8a3aa000) [pid = 5171] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 181 (0x94fa1000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 180 (0x97fd3000) [pid = 5171] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505904885]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 179 (0x9b6f5c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x95258800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x8b02f800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8db69c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x8a974c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x9aa05c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x8d9de800) [pid = 5171] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505926687]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8a230000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8e8e0c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x9a2e8800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9808e400) [pid = 5171] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x91e8e400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8a973400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a5fc000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8e864c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8e798c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x95255c00) [pid = 5171] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8b4cd000) [pid = 5171] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9aa09c00) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x981da800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9afc6400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8ef49000) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x98102400) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9a88f800) [pid = 5171] [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]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8eaa2000) [pid = 5171] [serial = 1358] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x91e89400) [pid = 5171] [serial = 1295] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8e7a1400) [pid = 5171] [serial = 1355] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8b4c5800) [pid = 5171] [serial = 1283] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9ac66400) [pid = 5171] [serial = 1322] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8b02cc00) [pid = 5171] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9168b000) [pid = 5171] [serial = 1292] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8a5b4c00) [pid = 5171] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x9447e000) [pid = 5171] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505904885]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x93bd7000) [pid = 5171] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8ef40400) [pid = 5171] [serial = 1289] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a3aa800) [pid = 5171] [serial = 1340] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9b6f3800) [pid = 5171] [serial = 1331] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9525f400) [pid = 5171] [serial = 1303] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8e54fc00) [pid = 5171] [serial = 1350] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9b3c7000) [pid = 5171] [serial = 1328] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9aaef800) [pid = 5171] [serial = 1319] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8db5d000) [pid = 5171] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505926687]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x9810bc00) [pid = 5171] [serial = 1313] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9843f800) [pid = 5171] [serial = 1316] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8e871c00) [pid = 5171] [serial = 1286] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x93bd1800) [pid = 5171] [serial = 1298] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8cf75c00) [pid = 5171] [serial = 1345] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9b74a800) [pid = 5171] [serial = 1334] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x97fd2c00) [pid = 5171] [serial = 1308] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x98105c00) [pid = 5171] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x9afc5400) [pid = 5171] [serial = 1325] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x93bdf800) [pid = 5171] [serial = 1337] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x977b8000) [pid = 5171] [serial = 1239] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9afcbc00) [pid = 5171] [serial = 1326] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8eb2b000) [pid = 5171] [serial = 1287] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9b3cd400) [pid = 5171] [serial = 1329] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x91e61400) [pid = 5171] [serial = 1225] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9a68e000) [pid = 5171] [serial = 1248] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8d3e3800) [pid = 5171] [serial = 1284] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8eb2b400) [pid = 5171] [serial = 1281] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8ef42c00) [pid = 5171] [serial = 1220] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8d96d800) [pid = 5171] [serial = 1257] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9525b800) [pid = 5171] [serial = 1236] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x98103800) [pid = 5171] [serial = 1242] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9aa10000) [pid = 5171] [serial = 1251] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x9ad59000) [pid = 5171] [serial = 1323] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x94fa1800) [pid = 5171] [serial = 1233] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9a1c2800) [pid = 5171] [serial = 1194] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x923e9400) [pid = 5171] [serial = 1230] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8e865000) [pid = 5171] [serial = 1212] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x91e62000) [pid = 5171] [serial = 1254] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8eaa0800) [pid = 5171] [serial = 1215] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x8a5bbc00) [pid = 5171] [serial = 1209] [outer = (nil)] [url = about:blank]
08:32:52 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x995e7000) [pid = 5171] [serial = 1245] [outer = (nil)] [url = about:blank]
08:32:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a229c00 == 31 [pid = 5171] [id = 512]
08:32:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a22e000) [pid = 5171] [serial = 1436] [outer = (nil)]
08:32:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8a3b0000) [pid = 5171] [serial = 1437] [outer = 0x8a22e000]
08:32:53 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
08:32:53 INFO - document served over http requires an https
08:32:53 INFO - sub-resource via iframe-tag using the meta-csp
08:32:53 INFO - delivery method with swap-origin-redirect and when
08:32:53 INFO - the target request is cross-origin.
08:32:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4345ms
08:32:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:32:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22d800 == 32 [pid = 5171] [id = 513]
08:32:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8a5f2000) [pid = 5171] [serial = 1438] [outer = (nil)]
08:32:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8d6b7800) [pid = 5171] [serial = 1439] [outer = 0x8a5f2000]
08:32:53 INFO - PROCESS | 5171 | 1449505973814 Marionette INFO loaded listener.js
08:32:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8db64c00) [pid = 5171] [serial = 1440] [outer = 0x8a5f2000]
08:32:55 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
08:32:55 INFO - document served over http requires an https
08:32:55 INFO - sub-resource via script-tag using the meta-csp
08:32:55 INFO - delivery method with keep-origin-redirect and when
08:32:55 INFO - the target request is cross-origin.
08:32:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
08:32:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:32:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b4400 == 33 [pid = 5171] [id = 514]
08:32:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5b7c00) [pid = 5171] [serial = 1441] [outer = (nil)]
08:32:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a5ff000) [pid = 5171] [serial = 1442] [outer = 0x8a5b7c00]
08:32:55 INFO - PROCESS | 5171 | 1449505975633 Marionette INFO loaded listener.js
08:32:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8b021800) [pid = 5171] [serial = 1443] [outer = 0x8a5b7c00]
08:32:56 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
08:32:56 INFO - document served over http requires an https
08:32:56 INFO - sub-resource via script-tag using the meta-csp
08:32:56 INFO - delivery method with no-redirect and when
08:32:56 INFO - the target request is cross-origin.
08:32:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1643ms
08:32:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:32:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6b0c00 == 34 [pid = 5171] [id = 515]
08:32:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8d6b1400) [pid = 5171] [serial = 1444] [outer = (nil)]
08:32:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8db67400) [pid = 5171] [serial = 1445] [outer = 0x8d6b1400]
08:32:57 INFO - PROCESS | 5171 | 1449505977225 Marionette INFO loaded listener.js
08:32:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e549800) [pid = 5171] [serial = 1446] [outer = 0x8d6b1400]
08:32:58 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
08:32:58 INFO - document served over http requires an https
08:32:58 INFO - sub-resource via script-tag using the meta-csp
08:32:58 INFO - delivery method with swap-origin-redirect and when
08:32:58 INFO - the target request is cross-origin.
08:32:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1699ms
08:32:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:32:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4400 == 35 [pid = 5171] [id = 516]
08:32:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8b4c5400) [pid = 5171] [serial = 1447] [outer = (nil)]
08:32:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e7a2400) [pid = 5171] [serial = 1448] [outer = 0x8b4c5400]
08:32:58 INFO - PROCESS | 5171 | 1449505978996 Marionette INFO loaded listener.js
08:32:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e870c00) [pid = 5171] [serial = 1449] [outer = 0x8b4c5400]
08:33:00 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
08:33:00 INFO - document served over http requires an https
08:33:00 INFO - sub-resource via xhr-request using the meta-csp
08:33:00 INFO - delivery method with keep-origin-redirect and when
08:33:00 INFO - the target request is cross-origin.
08:33:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1625ms
08:33:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:33:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07000 == 36 [pid = 5171] [id = 517]
08:33:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e872000) [pid = 5171] [serial = 1450] [outer = (nil)]
08:33:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8ea57c00) [pid = 5171] [serial = 1451] [outer = 0x8e872000]
08:33:00 INFO - PROCESS | 5171 | 1449505980488 Marionette INFO loaded listener.js
08:33:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ea9a800) [pid = 5171] [serial = 1452] [outer = 0x8e872000]
08:33:01 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
08:33:01 INFO - document served over http requires an https
08:33:01 INFO - sub-resource via xhr-request using the meta-csp
08:33:01 INFO - delivery method with no-redirect and when
08:33:01 INFO - the target request is cross-origin.
08:33:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1425ms
08:33:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:33:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07400 == 37 [pid = 5171] [id = 518]
08:33:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ea5a800) [pid = 5171] [serial = 1453] [outer = (nil)]
08:33:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8eb2b800) [pid = 5171] [serial = 1454] [outer = 0x8ea5a800]
08:33:01 INFO - PROCESS | 5171 | 1449505981946 Marionette INFO loaded listener.js
08:33:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8eb2e400) [pid = 5171] [serial = 1455] [outer = 0x8ea5a800]
08:33:03 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
08:33:03 INFO - document served over http requires an https
08:33:03 INFO - sub-resource via xhr-request using the meta-csp
08:33:03 INFO - delivery method with swap-origin-redirect and when
08:33:03 INFO - the target request is cross-origin.
08:33:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
08:33:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:33:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0e000 == 38 [pid = 5171] [id = 519]
08:33:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8a3b4800) [pid = 5171] [serial = 1456] [outer = (nil)]
08:33:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8ef45800) [pid = 5171] [serial = 1457] [outer = 0x8a3b4800]
08:33:03 INFO - PROCESS | 5171 | 1449505983696 Marionette INFO loaded listener.js
08:33:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x914d2400) [pid = 5171] [serial = 1458] [outer = 0x8a3b4800]
08:33:04 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
08:33:04 INFO - document served over http requires an http
08:33:04 INFO - sub-resource via fetch-request using the meta-csp
08:33:04 INFO - delivery method with keep-origin-redirect and when
08:33:04 INFO - the target request is same-origin.
08:33:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
08:33:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:33:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef49c00 == 39 [pid = 5171] [id = 520]
08:33:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8eb29c00) [pid = 5171] [serial = 1459] [outer = (nil)]
08:33:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x91679000) [pid = 5171] [serial = 1460] [outer = 0x8eb29c00]
08:33:05 INFO - PROCESS | 5171 | 1449505985200 Marionette INFO loaded listener.js
08:33:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91697800) [pid = 5171] [serial = 1461] [outer = 0x8eb29c00]
08:33:06 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
08:33:06 INFO - document served over http requires an http
08:33:06 INFO - sub-resource via fetch-request using the meta-csp
08:33:06 INFO - delivery method with no-redirect and when
08:33:06 INFO - the target request is same-origin.
08:33:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1526ms
08:33:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:33:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05400 == 40 [pid = 5171] [id = 521]
08:33:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8a232c00) [pid = 5171] [serial = 1462] [outer = (nil)]
08:33:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x91e5fc00) [pid = 5171] [serial = 1463] [outer = 0x8a232c00]
08:33:06 INFO - PROCESS | 5171 | 1449505986705 Marionette INFO loaded listener.js
08:33:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x91e64400) [pid = 5171] [serial = 1464] [outer = 0x8a232c00]
08:33: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
08:33:07 INFO - document served over http requires an http
08:33:07 INFO - sub-resource via fetch-request using the meta-csp
08:33:07 INFO - delivery method with swap-origin-redirect and when
08:33:07 INFO - the target request is same-origin.
08:33:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1690ms
08:33:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:33:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x91670c00 == 41 [pid = 5171] [id = 522]
08:33:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x91e61800) [pid = 5171] [serial = 1465] [outer = (nil)]
08:33:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x92004400) [pid = 5171] [serial = 1466] [outer = 0x91e61800]
08:33:08 INFO - PROCESS | 5171 | 1449505988531 Marionette INFO loaded listener.js
08:33:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8b027c00) [pid = 5171] [serial = 1467] [outer = 0x91e61800]
08:33:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x920f5400 == 42 [pid = 5171] [id = 523]
08:33:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x920f7800) [pid = 5171] [serial = 1468] [outer = (nil)]
08:33:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x920f8800) [pid = 5171] [serial = 1469] [outer = 0x920f7800]
08:33: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
08:33:09 INFO - document served over http requires an http
08:33:09 INFO - sub-resource via iframe-tag using the meta-csp
08:33:09 INFO - delivery method with keep-origin-redirect and when
08:33:09 INFO - the target request is same-origin.
08:33:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
08:33:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:33:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b7000 == 43 [pid = 5171] [id = 524]
08:33:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9200b800) [pid = 5171] [serial = 1470] [outer = (nil)]
08:33:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x923e6800) [pid = 5171] [serial = 1471] [outer = 0x9200b800]
08:33:10 INFO - PROCESS | 5171 | 1449505990165 Marionette INFO loaded listener.js
08:33:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x93bd5800) [pid = 5171] [serial = 1472] [outer = 0x9200b800]
08:33:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x93be0400 == 44 [pid = 5171] [id = 525]
08:33:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x93be0800) [pid = 5171] [serial = 1473] [outer = (nil)]
08:33:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x8e8e8800) [pid = 5171] [serial = 1474] [outer = 0x93be0800]
08:33: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
08:33:11 INFO - document served over http requires an http
08:33:11 INFO - sub-resource via iframe-tag using the meta-csp
08:33:11 INFO - delivery method with no-redirect and when
08:33:11 INFO - the target request is same-origin.
08:33:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1638ms
08:33:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:33:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a229400 == 45 [pid = 5171] [id = 526]
08:33:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x95130800) [pid = 5171] [serial = 1475] [outer = (nil)]
08:33:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x95136800) [pid = 5171] [serial = 1476] [outer = 0x95130800]
08:33:11 INFO - PROCESS | 5171 | 1449505991876 Marionette INFO loaded listener.js
08:33:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9525a000) [pid = 5171] [serial = 1477] [outer = 0x95130800]
08:33:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x95379800 == 46 [pid = 5171] [id = 527]
08:33:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x95379c00) [pid = 5171] [serial = 1478] [outer = (nil)]
08:33:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x95374400) [pid = 5171] [serial = 1479] [outer = 0x95379c00]
08:33: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
08:33:12 INFO - document served over http requires an http
08:33:12 INFO - sub-resource via iframe-tag using the meta-csp
08:33:12 INFO - delivery method with swap-origin-redirect and when
08:33:12 INFO - the target request is same-origin.
08:33:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1739ms
08:33:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:33:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fa8c00 == 47 [pid = 5171] [id = 528]
08:33:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9513a400) [pid = 5171] [serial = 1480] [outer = (nil)]
08:33:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x95380000) [pid = 5171] [serial = 1481] [outer = 0x9513a400]
08:33:13 INFO - PROCESS | 5171 | 1449505993577 Marionette INFO loaded listener.js
08:33:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x977b7c00) [pid = 5171] [serial = 1482] [outer = 0x9513a400]
08:33: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
08:33:14 INFO - document served over http requires an http
08:33:14 INFO - sub-resource via script-tag using the meta-csp
08:33:14 INFO - delivery method with keep-origin-redirect and when
08:33:14 INFO - the target request is same-origin.
08:33:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
08:33:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:33:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f8400 == 48 [pid = 5171] [id = 529]
08:33:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x95443400) [pid = 5171] [serial = 1483] [outer = (nil)]
08:33:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x97fdc400) [pid = 5171] [serial = 1484] [outer = 0x95443400]
08:33:15 INFO - PROCESS | 5171 | 1449505995070 Marionette INFO loaded listener.js
08:33:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x98086c00) [pid = 5171] [serial = 1485] [outer = 0x95443400]
08:33:16 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
08:33:16 INFO - document served over http requires an http
08:33:16 INFO - sub-resource via script-tag using the meta-csp
08:33:16 INFO - delivery method with no-redirect and when
08:33:16 INFO - the target request is same-origin.
08:33:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
08:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:33:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b2c00 == 49 [pid = 5171] [id = 530]
08:33:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8d6b6400) [pid = 5171] [serial = 1486] [outer = (nil)]
08:33:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x98102c00) [pid = 5171] [serial = 1487] [outer = 0x8d6b6400]
08:33:16 INFO - PROCESS | 5171 | 1449505996556 Marionette INFO loaded listener.js
08:33:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9810bc00) [pid = 5171] [serial = 1488] [outer = 0x8d6b6400]
08:33: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
08:33:17 INFO - document served over http requires an http
08:33:17 INFO - sub-resource via script-tag using the meta-csp
08:33:17 INFO - delivery method with swap-origin-redirect and when
08:33:17 INFO - the target request is same-origin.
08:33:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1491ms
08:33:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:33:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x9167a000 == 50 [pid = 5171] [id = 531]
08:33:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x91e96000) [pid = 5171] [serial = 1489] [outer = (nil)]
08:33:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x981dfc00) [pid = 5171] [serial = 1490] [outer = 0x91e96000]
08:33:18 INFO - PROCESS | 5171 | 1449505998058 Marionette INFO loaded listener.js
08:33:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x98436c00) [pid = 5171] [serial = 1491] [outer = 0x91e96000]
08:33: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
08:33:19 INFO - document served over http requires an http
08:33:19 INFO - sub-resource via xhr-request using the meta-csp
08:33:19 INFO - delivery method with keep-origin-redirect and when
08:33:19 INFO - the target request is same-origin.
08:33:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
08:33:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:33:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e7a1000 == 51 [pid = 5171] [id = 532]
08:33:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8e8e1000) [pid = 5171] [serial = 1492] [outer = (nil)]
08:33:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x995ebc00) [pid = 5171] [serial = 1493] [outer = 0x8e8e1000]
08:33:19 INFO - PROCESS | 5171 | 1449505999633 Marionette INFO loaded listener.js
08:33:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9a1c5c00) [pid = 5171] [serial = 1494] [outer = 0x8e8e1000]
08:33:20 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
08:33:20 INFO - document served over http requires an http
08:33:20 INFO - sub-resource via xhr-request using the meta-csp
08:33:20 INFO - delivery method with no-redirect and when
08:33:20 INFO - the target request is same-origin.
08:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1530ms
08:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:33:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6aa000 == 52 [pid = 5171] [id = 533]
08:33:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x920ed800) [pid = 5171] [serial = 1495] [outer = (nil)]
08:33:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9a2e8c00) [pid = 5171] [serial = 1496] [outer = 0x920ed800]
08:33:21 INFO - PROCESS | 5171 | 1449506001174 Marionette INFO loaded listener.js
08:33:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9a473800) [pid = 5171] [serial = 1497] [outer = 0x920ed800]
08:33: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
08:33:22 INFO - document served over http requires an http
08:33:22 INFO - sub-resource via xhr-request using the meta-csp
08:33:22 INFO - delivery method with swap-origin-redirect and when
08:33:22 INFO - the target request is same-origin.
08:33:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1497ms
08:33:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:33:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a2ef000 == 53 [pid = 5171] [id = 534]
08:33:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9a2f5000) [pid = 5171] [serial = 1498] [outer = (nil)]
08:33:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9aa0f400) [pid = 5171] [serial = 1499] [outer = 0x9a2f5000]
08:33:22 INFO - PROCESS | 5171 | 1449506002666 Marionette INFO loaded listener.js
08:33:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9ac58800) [pid = 5171] [serial = 1500] [outer = 0x9a2f5000]
08:33:23 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
08:33:23 INFO - document served over http requires an https
08:33:23 INFO - sub-resource via fetch-request using the meta-csp
08:33:23 INFO - delivery method with keep-origin-redirect and when
08:33:23 INFO - the target request is same-origin.
08:33:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
08:33:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:33:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8a979400 == 52 [pid = 5171] [id = 508]
08:33:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8d3e5800 == 51 [pid = 5171] [id = 510]
08:33:26 INFO - PROCESS | 5171 | --DOCSHELL 0x8a229c00 == 50 [pid = 5171] [id = 512]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e4000 == 49 [pid = 5171] [id = 443]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22ac00 == 48 [pid = 5171] [id = 442]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc7400 == 47 [pid = 5171] [id = 446]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09400 == 46 [pid = 5171] [id = 439]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b1000 == 45 [pid = 5171] [id = 438]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a000 == 44 [pid = 5171] [id = 506]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a970c00 == 43 [pid = 5171] [id = 431]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07800 == 42 [pid = 5171] [id = 434]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x920f5400 == 41 [pid = 5171] [id = 523]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a97ac00 == 40 [pid = 5171] [id = 436]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x93be0400 == 39 [pid = 5171] [id = 525]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x95379800 == 38 [pid = 5171] [id = 527]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c9000 == 37 [pid = 5171] [id = 440]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8e556400 == 36 [pid = 5171] [id = 445]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b7800 == 35 [pid = 5171] [id = 426]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0800 == 34 [pid = 5171] [id = 427]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f3000 == 33 [pid = 5171] [id = 429]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a400 == 32 [pid = 5171] [id = 430]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a231c00 == 31 [pid = 5171] [id = 432]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6b2000 == 30 [pid = 5171] [id = 428]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8a235c00 == 29 [pid = 5171] [id = 441]
08:33:27 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef43000 == 28 [pid = 5171] [id = 444]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8dbd0400) [pid = 5171] [serial = 1356] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8ed2f800) [pid = 5171] [serial = 1359] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x95382400) [pid = 5171] [serial = 1304] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x91671c00) [pid = 5171] [serial = 1290] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9b750c00) [pid = 5171] [serial = 1335] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x92002c00) [pid = 5171] [serial = 1296] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9b6f6400) [pid = 5171] [serial = 1332] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9a1cac00) [pid = 5171] [serial = 1317] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8d963000) [pid = 5171] [serial = 1346] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8a5b9c00) [pid = 5171] [serial = 1341] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9ac5e000) [pid = 5171] [serial = 1320] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x98083800) [pid = 5171] [serial = 1309] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x91e5cc00) [pid = 5171] [serial = 1293] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x981e1000) [pid = 5171] [serial = 1314] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x95447800) [pid = 5171] [serial = 1338] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9433ac00) [pid = 5171] [serial = 1299] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8e798800) [pid = 5171] [serial = 1351] [outer = (nil)] [url = about:blank]
08:33:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b04800 == 29 [pid = 5171] [id = 535]
08:33:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x88b06000) [pid = 5171] [serial = 1501] [outer = (nil)]
08:33:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x88b0a800) [pid = 5171] [serial = 1502] [outer = 0x88b06000]
08:33:28 INFO - PROCESS | 5171 | 1449506008231 Marionette INFO loaded listener.js
08:33:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8a234c00) [pid = 5171] [serial = 1503] [outer = 0x88b06000]
08:33:29 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
08:33:29 INFO - document served over http requires an https
08:33:29 INFO - sub-resource via fetch-request using the meta-csp
08:33:29 INFO - delivery method with no-redirect and when
08:33:29 INFO - the target request is same-origin.
08:33:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5388ms
08:33:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:33:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c1400 == 30 [pid = 5171] [id = 536]
08:33:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a5c1800) [pid = 5171] [serial = 1504] [outer = (nil)]
08:33:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a5f2400) [pid = 5171] [serial = 1505] [outer = 0x8a5c1800]
08:33:29 INFO - PROCESS | 5171 | 1449506009573 Marionette INFO loaded listener.js
08:33:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a96e000) [pid = 5171] [serial = 1506] [outer = 0x8a5c1800]
08:33:30 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
08:33:30 INFO - document served over http requires an https
08:33:30 INFO - sub-resource via fetch-request using the meta-csp
08:33:30 INFO - delivery method with swap-origin-redirect and when
08:33:30 INFO - the target request is same-origin.
08:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1391ms
08:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:33:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022800 == 31 [pid = 5171] [id = 537]
08:33:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b02a800) [pid = 5171] [serial = 1507] [outer = (nil)]
08:33:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8b030000) [pid = 5171] [serial = 1508] [outer = 0x8b02a800]
08:33:31 INFO - PROCESS | 5171 | 1449506011023 Marionette INFO loaded listener.js
08:33:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8b4cf800) [pid = 5171] [serial = 1509] [outer = 0x8b02a800]
08:33:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d3e1c00 == 32 [pid = 5171] [id = 538]
08:33:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8d3e2000) [pid = 5171] [serial = 1510] [outer = (nil)]
08:33:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8cf77400) [pid = 5171] [serial = 1511] [outer = 0x8d3e2000]
08:33:32 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
08:33:32 INFO - document served over http requires an https
08:33:32 INFO - sub-resource via iframe-tag using the meta-csp
08:33:32 INFO - delivery method with keep-origin-redirect and when
08:33:32 INFO - the target request is same-origin.
08:33:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1493ms
08:33:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:33:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96d800 == 33 [pid = 5171] [id = 539]
08:33:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d3de000) [pid = 5171] [serial = 1512] [outer = (nil)]
08:33:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d963800) [pid = 5171] [serial = 1513] [outer = 0x8d3de000]
08:33:32 INFO - PROCESS | 5171 | 1449506012558 Marionette INFO loaded listener.js
08:33:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8d970c00) [pid = 5171] [serial = 1514] [outer = 0x8d3de000]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x94fa7800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x91e93000) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9e70ac00) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x98107c00) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9e70b400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x95137800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9843c400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9167a400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9d650800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9aa47800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8ea9d400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9525a800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8e86e400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x923ea400) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8a5f2000) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9bf82800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9be6a800) [pid = 5171] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8a5b8800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8a979800) [pid = 5171] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x9a891800) [pid = 5171] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8b025800) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8d6ab000) [pid = 5171] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505968706]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x9b80a400) [pid = 5171] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505945612]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9525ac00) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8cf74000) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8a22e000) [pid = 5171] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x9b3c1c00) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8cf73c00) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9a272000) [pid = 5171] [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]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8d6b7800) [pid = 5171] [serial = 1439] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x923e3800) [pid = 5171] [serial = 1373] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8b02e000) [pid = 5171] [serial = 1429] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9aa51c00) [pid = 5171] [serial = 1387] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9e70ec00) [pid = 5171] [serial = 1409] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9a210c00) [pid = 5171] [serial = 1382] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9d64fc00) [pid = 5171] [serial = 1403] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9facac00) [pid = 5171] [serial = 1415] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9bc95800) [pid = 5171] [serial = 1392] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x9bc99400) [pid = 5171] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505945612]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9bf52400) [pid = 5171] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0xa0ad2800) [pid = 5171] [serial = 1421] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9168a800) [pid = 5171] [serial = 1367] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9e677000) [pid = 5171] [serial = 1406] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9ca24400) [pid = 5171] [serial = 1400] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9fb5fc00) [pid = 5171] [serial = 1418] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8eb24400) [pid = 5171] [serial = 1364] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8d3e5c00) [pid = 5171] [serial = 1361] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9bf8c800) [pid = 5171] [serial = 1397] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8d6b6800) [pid = 5171] [serial = 1434] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x91e90800) [pid = 5171] [serial = 1370] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8a5bec00) [pid = 5171] [serial = 1424] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x9f199c00) [pid = 5171] [serial = 1412] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8d6ad000) [pid = 5171] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505968706]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95382000) [pid = 5171] [serial = 1376] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x98107400) [pid = 5171] [serial = 1379] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9a895000) [pid = 5171] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8a96f400) [pid = 5171] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8a3b0000) [pid = 5171] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x9f9c3400) [pid = 5171] [serial = 1413] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8ef3f800) [pid = 5171] [serial = 1365] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x920ee800) [pid = 5171] [serial = 1371] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9e712800) [pid = 5171] [serial = 1410] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9e67c000) [pid = 5171] [serial = 1407] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x91e60800) [pid = 5171] [serial = 1368] [outer = (nil)] [url = about:blank]
08:33:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a974400 == 34 [pid = 5171] [id = 540]
08:33:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8b025800) [pid = 5171] [serial = 1515] [outer = (nil)]
08:33:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8d3e5c00) [pid = 5171] [serial = 1516] [outer = 0x8b025800]
08:33:35 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
08:33:35 INFO - document served over http requires an https
08:33:35 INFO - sub-resource via iframe-tag using the meta-csp
08:33:35 INFO - delivery method with no-redirect and when
08:33:35 INFO - the target request is same-origin.
08:33:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2847ms
08:33:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:33:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b8800 == 35 [pid = 5171] [id = 541]
08:33:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a5bec00) [pid = 5171] [serial = 1517] [outer = (nil)]
08:33:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8d9de400) [pid = 5171] [serial = 1518] [outer = 0x8a5bec00]
08:33:35 INFO - PROCESS | 5171 | 1449506015397 Marionette INFO loaded listener.js
08:33:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8db62000) [pid = 5171] [serial = 1519] [outer = 0x8a5bec00]
08:33:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc4400 == 36 [pid = 5171] [id = 542]
08:33:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8dbc9c00) [pid = 5171] [serial = 1520] [outer = (nil)]
08:33:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8dbc7800) [pid = 5171] [serial = 1521] [outer = 0x8dbc9c00]
08:33:36 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
08:33:36 INFO - document served over http requires an https
08:33:36 INFO - sub-resource via iframe-tag using the meta-csp
08:33:36 INFO - delivery method with swap-origin-redirect and when
08:33:36 INFO - the target request is same-origin.
08:33:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
08:33:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:33:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b9c00 == 37 [pid = 5171] [id = 543]
08:33:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5bbc00) [pid = 5171] [serial = 1522] [outer = (nil)]
08:33:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a5f7000) [pid = 5171] [serial = 1523] [outer = 0x8a5bbc00]
08:33:37 INFO - PROCESS | 5171 | 1449506017049 Marionette INFO loaded listener.js
08:33:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8b4c8000) [pid = 5171] [serial = 1524] [outer = 0x8a5bbc00]
08:33:38 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
08:33:38 INFO - document served over http requires an https
08:33:38 INFO - sub-resource via script-tag using the meta-csp
08:33:38 INFO - delivery method with keep-origin-redirect and when
08:33:38 INFO - the target request is same-origin.
08:33:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1780ms
08:33:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:33:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03800 == 38 [pid = 5171] [id = 544]
08:33:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x88b0b800) [pid = 5171] [serial = 1525] [outer = (nil)]
08:33:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8db5ac00) [pid = 5171] [serial = 1526] [outer = 0x88b0b800]
08:33:38 INFO - PROCESS | 5171 | 1449506018741 Marionette INFO loaded listener.js
08:33:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e550400) [pid = 5171] [serial = 1527] [outer = 0x88b0b800]
08:33:39 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
08:33:39 INFO - document served over http requires an https
08:33:39 INFO - sub-resource via script-tag using the meta-csp
08:33:39 INFO - delivery method with no-redirect and when
08:33:39 INFO - the target request is same-origin.
08:33:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1545ms
08:33:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:33:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f2c00 == 39 [pid = 5171] [id = 545]
08:33:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8e79d800) [pid = 5171] [serial = 1528] [outer = (nil)]
08:33:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e863400) [pid = 5171] [serial = 1529] [outer = 0x8e79d800]
08:33:40 INFO - PROCESS | 5171 | 1449506020299 Marionette INFO loaded listener.js
08:33:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e86f000) [pid = 5171] [serial = 1530] [outer = 0x8e79d800]
08:33:41 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
08:33:41 INFO - document served over http requires an https
08:33:41 INFO - sub-resource via script-tag using the meta-csp
08:33:41 INFO - delivery method with swap-origin-redirect and when
08:33:41 INFO - the target request is same-origin.
08:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1592ms
08:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:33:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0c000 == 40 [pid = 5171] [id = 546]
08:33:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e8e6400) [pid = 5171] [serial = 1531] [outer = (nil)]
08:33:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8ea56800) [pid = 5171] [serial = 1532] [outer = 0x8e8e6400]
08:33:41 INFO - PROCESS | 5171 | 1449506021898 Marionette INFO loaded listener.js
08:33:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ea9d400) [pid = 5171] [serial = 1533] [outer = 0x8e8e6400]
08:33:42 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
08:33:42 INFO - document served over http requires an https
08:33:42 INFO - sub-resource via xhr-request using the meta-csp
08:33:42 INFO - delivery method with keep-origin-redirect and when
08:33:42 INFO - the target request is same-origin.
08:33:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
08:33:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:33:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5bb400 == 41 [pid = 5171] [id = 547]
08:33:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8b4c6400) [pid = 5171] [serial = 1534] [outer = (nil)]
08:33:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8eb27400) [pid = 5171] [serial = 1535] [outer = 0x8b4c6400]
08:33:43 INFO - PROCESS | 5171 | 1449506023339 Marionette INFO loaded listener.js
08:33:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8eb2ec00) [pid = 5171] [serial = 1536] [outer = 0x8b4c6400]
08:33:44 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
08:33:44 INFO - document served over http requires an https
08:33:44 INFO - sub-resource via xhr-request using the meta-csp
08:33:44 INFO - delivery method with no-redirect and when
08:33:44 INFO - the target request is same-origin.
08:33:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1447ms
08:33:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:33:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b5800 == 42 [pid = 5171] [id = 548]
08:33:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8eb26400) [pid = 5171] [serial = 1537] [outer = (nil)]
08:33:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8ed38c00) [pid = 5171] [serial = 1538] [outer = 0x8eb26400]
08:33:44 INFO - PROCESS | 5171 | 1449506024845 Marionette INFO loaded listener.js
08:33:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x914c7800) [pid = 5171] [serial = 1539] [outer = 0x8eb26400]
08:33:45 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
08:33:45 INFO - document served over http requires an https
08:33:45 INFO - sub-resource via xhr-request using the meta-csp
08:33:45 INFO - delivery method with swap-origin-redirect and when
08:33:45 INFO - the target request is same-origin.
08:33:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1577ms
08:33:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:33:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0d000 == 43 [pid = 5171] [id = 549]
08:33:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8eb25400) [pid = 5171] [serial = 1540] [outer = (nil)]
08:33:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x91677800) [pid = 5171] [serial = 1541] [outer = 0x8eb25400]
08:33:46 INFO - PROCESS | 5171 | 1449506026385 Marionette INFO loaded listener.js
08:33:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91678800) [pid = 5171] [serial = 1542] [outer = 0x8eb25400]
08:33:47 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
08:33:47 INFO - document served over http requires an http
08:33:47 INFO - sub-resource via fetch-request using the meta-referrer
08:33:47 INFO - delivery method with keep-origin-redirect and when
08:33:47 INFO - the target request is cross-origin.
08:33:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1487ms
08:33:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:33:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b5400 == 44 [pid = 5171] [id = 550]
08:33:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8a5b3800) [pid = 5171] [serial = 1543] [outer = (nil)]
08:33:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x91695000) [pid = 5171] [serial = 1544] [outer = 0x8a5b3800]
08:33:47 INFO - PROCESS | 5171 | 1449506027921 Marionette INFO loaded listener.js
08:33:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x91e5d800) [pid = 5171] [serial = 1545] [outer = 0x8a5b3800]
08:33:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:33:48 INFO - document served over http requires an http
08:33:48 INFO - sub-resource via fetch-request using the meta-referrer
08:33:48 INFO - delivery method with no-redirect and when
08:33:48 INFO - the target request is cross-origin.
08:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1499ms
08:33:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:33:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x91674c00 == 45 [pid = 5171] [id = 551]
08:33:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x91696800) [pid = 5171] [serial = 1546] [outer = (nil)]
08:33:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x91e91000) [pid = 5171] [serial = 1547] [outer = 0x91696800]
08:33:49 INFO - PROCESS | 5171 | 1449506029437 Marionette INFO loaded listener.js
08:33:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x92003800) [pid = 5171] [serial = 1548] [outer = 0x91696800]
08:33:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:33:50 INFO - document served over http requires an http
08:33:50 INFO - sub-resource via fetch-request using the meta-referrer
08:33:50 INFO - delivery method with swap-origin-redirect and when
08:33:50 INFO - the target request is cross-origin.
08:33:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1525ms
08:33:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:33:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef43800 == 46 [pid = 5171] [id = 552]
08:33:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91e90000) [pid = 5171] [serial = 1549] [outer = (nil)]
08:33:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x92010800) [pid = 5171] [serial = 1550] [outer = 0x91e90000]
08:33:51 INFO - PROCESS | 5171 | 1449506031031 Marionette INFO loaded listener.js
08:33:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x920f0800) [pid = 5171] [serial = 1551] [outer = 0x91e90000]
08:33:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e6400 == 47 [pid = 5171] [id = 553]
08:33:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x923e7000) [pid = 5171] [serial = 1552] [outer = (nil)]
08:33:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x923e9000) [pid = 5171] [serial = 1553] [outer = 0x923e7000]
08:33:52 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
08:33:52 INFO - document served over http requires an http
08:33:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:33:52 INFO - delivery method with keep-origin-redirect and when
08:33:52 INFO - the target request is cross-origin.
08:33:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1593ms
08:33:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:33:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b7800 == 48 [pid = 5171] [id = 554]
08:33:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x93bd7400) [pid = 5171] [serial = 1554] [outer = (nil)]
08:33:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x93bde800) [pid = 5171] [serial = 1555] [outer = 0x93bd7400]
08:33:52 INFO - PROCESS | 5171 | 1449506032725 Marionette INFO loaded listener.js
08:33:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9447e000) [pid = 5171] [serial = 1556] [outer = 0x93bd7400]
08:33:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x95256800 == 49 [pid = 5171] [id = 555]
08:33:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x95256c00) [pid = 5171] [serial = 1557] [outer = (nil)]
08:33:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x95259000) [pid = 5171] [serial = 1558] [outer = 0x95256c00]
08:33:53 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
08:33:53 INFO - document served over http requires an http
08:33:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:33:53 INFO - delivery method with no-redirect and when
08:33:53 INFO - the target request is cross-origin.
08:33:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1806ms
08:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:33:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x95131800 == 50 [pid = 5171] [id = 556]
08:33:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x95133c00) [pid = 5171] [serial = 1559] [outer = (nil)]
08:33:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9513cc00) [pid = 5171] [serial = 1560] [outer = 0x95133c00]
08:33:54 INFO - PROCESS | 5171 | 1449506034454 Marionette INFO loaded listener.js
08:33:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x95379800) [pid = 5171] [serial = 1561] [outer = 0x95133c00]
08:33:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x95444400 == 51 [pid = 5171] [id = 557]
08:33:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x95449000) [pid = 5171] [serial = 1562] [outer = (nil)]
08:33:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x95447800) [pid = 5171] [serial = 1563] [outer = 0x95449000]
08:33:55 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
08:33:55 INFO - document served over http requires an http
08:33:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:33:55 INFO - delivery method with swap-origin-redirect and when
08:33:55 INFO - the target request is cross-origin.
08:33:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1702ms
08:33:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:33:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fab400 == 52 [pid = 5171] [id = 558]
08:33:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x95138800) [pid = 5171] [serial = 1564] [outer = (nil)]
08:33:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x977c2c00) [pid = 5171] [serial = 1565] [outer = 0x95138800]
08:33:56 INFO - PROCESS | 5171 | 1449506036187 Marionette INFO loaded listener.js
08:33:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x97fd5c00) [pid = 5171] [serial = 1566] [outer = 0x95138800]
08:33:57 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
08:33:57 INFO - document served over http requires an http
08:33:57 INFO - sub-resource via script-tag using the meta-referrer
08:33:57 INFO - delivery method with keep-origin-redirect and when
08:33:57 INFO - the target request is cross-origin.
08:33:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
08:33:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:33:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0c400 == 53 [pid = 5171] [id = 559]
08:33:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8a3aa400) [pid = 5171] [serial = 1567] [outer = (nil)]
08:33:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x97fe0c00) [pid = 5171] [serial = 1568] [outer = 0x8a3aa400]
08:33:57 INFO - PROCESS | 5171 | 1449506037649 Marionette INFO loaded listener.js
08:33:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x98102000) [pid = 5171] [serial = 1569] [outer = 0x8a3aa400]
08:33:58 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
08:33:58 INFO - document served over http requires an http
08:33:58 INFO - sub-resource via script-tag using the meta-referrer
08:33:58 INFO - delivery method with no-redirect and when
08:33:58 INFO - the target request is cross-origin.
08:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1440ms
08:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:33:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b1400 == 54 [pid = 5171] [id = 560]
08:33:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9513e400) [pid = 5171] [serial = 1570] [outer = (nil)]
08:33:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9810e400) [pid = 5171] [serial = 1571] [outer = 0x9513e400]
08:33:59 INFO - PROCESS | 5171 | 1449506039121 Marionette INFO loaded listener.js
08:33:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x981dec00) [pid = 5171] [serial = 1572] [outer = 0x9513e400]
08:34:01 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
08:34:01 INFO - document served over http requires an http
08:34:01 INFO - sub-resource via script-tag using the meta-referrer
08:34:01 INFO - delivery method with swap-origin-redirect and when
08:34:01 INFO - the target request is cross-origin.
08:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2889ms
08:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:34:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fdd400 == 55 [pid = 5171] [id = 561]
08:34:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x98084400) [pid = 5171] [serial = 1573] [outer = (nil)]
08:34:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x981da000) [pid = 5171] [serial = 1574] [outer = 0x98084400]
08:34:01 INFO - PROCESS | 5171 | 1449506041995 Marionette INFO loaded listener.js
08:34:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9843b800) [pid = 5171] [serial = 1575] [outer = 0x98084400]
08:34:02 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
08:34:02 INFO - document served over http requires an http
08:34:02 INFO - sub-resource via xhr-request using the meta-referrer
08:34:02 INFO - delivery method with keep-origin-redirect and when
08:34:02 INFO - the target request is cross-origin.
08:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
08:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:34:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x914cf000 == 56 [pid = 5171] [id = 562]
08:34:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x914cf400) [pid = 5171] [serial = 1576] [outer = (nil)]
08:34:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x91e89400) [pid = 5171] [serial = 1577] [outer = 0x914cf400]
08:34:03 INFO - PROCESS | 5171 | 1449506043468 Marionette INFO loaded listener.js
08:34:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x93bd7000) [pid = 5171] [serial = 1578] [outer = 0x914cf400]
08:34:04 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
08:34:04 INFO - document served over http requires an http
08:34:04 INFO - sub-resource via xhr-request using the meta-referrer
08:34:04 INFO - delivery method with no-redirect and when
08:34:04 INFO - the target request is cross-origin.
08:34:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1483ms
08:34:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:34:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0d800 == 57 [pid = 5171] [id = 563]
08:34:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8a237000) [pid = 5171] [serial = 1579] [outer = (nil)]
08:34:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8d3e3800) [pid = 5171] [serial = 1580] [outer = 0x8a237000]
08:34:04 INFO - PROCESS | 5171 | 1449506044964 Marionette INFO loaded listener.js
08:34:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8e553c00) [pid = 5171] [serial = 1581] [outer = 0x8a237000]
08:34:05 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
08:34:05 INFO - document served over http requires an http
08:34:05 INFO - sub-resource via xhr-request using the meta-referrer
08:34:05 INFO - delivery method with swap-origin-redirect and when
08:34:05 INFO - the target request is cross-origin.
08:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
08:34:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:34:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b10400 == 58 [pid = 5171] [id = 564]
08:34:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8a231800) [pid = 5171] [serial = 1582] [outer = (nil)]
08:34:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8ea98000) [pid = 5171] [serial = 1583] [outer = 0x8a231800]
08:34:06 INFO - PROCESS | 5171 | 1449506046481 Marionette INFO loaded listener.js
08:34:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9810e800) [pid = 5171] [serial = 1584] [outer = 0x8a231800]
08:34:07 INFO - PROCESS | 5171 | --DOCSHELL 0x8d3e1c00 == 57 [pid = 5171] [id = 538]
08:34:07 INFO - PROCESS | 5171 | --DOCSHELL 0x8a974400 == 56 [pid = 5171] [id = 540]
08:34:07 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc4400 == 55 [pid = 5171] [id = 542]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x8db64c00) [pid = 5171] [serial = 1440] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8a5f7800) [pid = 5171] [serial = 1425] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x9b3c5800) [pid = 5171] [serial = 1388] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8db5a400) [pid = 5171] [serial = 1362] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9c31b400) [pid = 5171] [serial = 1398] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9be63800) [pid = 5171] [serial = 1393] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0xa0a60400) [pid = 5171] [serial = 1419] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9a695800) [pid = 5171] [serial = 1383] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9d656c00) [pid = 5171] [serial = 1404] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x97fd8000) [pid = 5171] [serial = 1377] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x93bdf400) [pid = 5171] [serial = 1374] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8db5bc00) [pid = 5171] [serial = 1435] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8b4d4c00) [pid = 5171] [serial = 1430] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x981df000) [pid = 5171] [serial = 1380] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x9d44d000) [pid = 5171] [serial = 1401] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9fb33800) [pid = 5171] [serial = 1416] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0xa4f06000) [pid = 5171] [serial = 1422] [outer = (nil)] [url = about:blank]
08:34:08 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
08:34:08 INFO - document served over http requires an https
08:34:08 INFO - sub-resource via fetch-request using the meta-referrer
08:34:08 INFO - delivery method with keep-origin-redirect and when
08:34:08 INFO - the target request is cross-origin.
08:34:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2182ms
08:34:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:34:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b1c00 == 56 [pid = 5171] [id = 565]
08:34:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a3b2400) [pid = 5171] [serial = 1585] [outer = (nil)]
08:34:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a5bc000) [pid = 5171] [serial = 1586] [outer = 0x8a3b2400]
08:34:08 INFO - PROCESS | 5171 | 1449506048622 Marionette INFO loaded listener.js
08:34:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a970c00) [pid = 5171] [serial = 1587] [outer = 0x8a3b2400]
08:34:09 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
08:34:09 INFO - document served over http requires an https
08:34:09 INFO - sub-resource via fetch-request using the meta-referrer
08:34:09 INFO - delivery method with no-redirect and when
08:34:09 INFO - the target request is cross-origin.
08:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1379ms
08:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:34:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c1c00 == 57 [pid = 5171] [id = 566]
08:34:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b4cc800) [pid = 5171] [serial = 1588] [outer = (nil)]
08:34:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8cf68c00) [pid = 5171] [serial = 1589] [outer = 0x8b4cc800]
08:34:09 INFO - PROCESS | 5171 | 1449506049867 Marionette INFO loaded listener.js
08:34:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8d6b0400) [pid = 5171] [serial = 1590] [outer = 0x8b4cc800]
08:34:11 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
08:34:11 INFO - document served over http requires an https
08:34:11 INFO - sub-resource via fetch-request using the meta-referrer
08:34:11 INFO - delivery method with swap-origin-redirect and when
08:34:11 INFO - the target request is cross-origin.
08:34:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
08:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:34:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6a800 == 58 [pid = 5171] [id = 567]
08:34:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8d9e4000) [pid = 5171] [serial = 1591] [outer = (nil)]
08:34:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8db5dc00) [pid = 5171] [serial = 1592] [outer = 0x8d9e4000]
08:34:11 INFO - PROCESS | 5171 | 1449506051368 Marionette INFO loaded listener.js
08:34:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8dbc5c00) [pid = 5171] [serial = 1593] [outer = 0x8d9e4000]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9513a400) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8a5c1800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8d6b1400) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x93be0800) [pid = 5171] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505990853]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x95379c00) [pid = 5171] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8b02a800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8b025800) [pid = 5171] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506014781]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8a5b7c00) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x88b06000) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x95443400) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8d3de000) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8d3e2000) [pid = 5171] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8d6b6400) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x920f7800) [pid = 5171] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8a3b4800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x91e61800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8b4c5400) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8ea5a800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8e872000) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x91e96000) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8e8e1000) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a232c00) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9200b800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8eb29c00) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x95130800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x920ed800) [pid = 5171] [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]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8a5ff000) [pid = 5171] [serial = 1442] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8cf77400) [pid = 5171] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8ef45800) [pid = 5171] [serial = 1457] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x92004400) [pid = 5171] [serial = 1466] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8d3e5c00) [pid = 5171] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506014781]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9aa0f400) [pid = 5171] [serial = 1499] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8e7a2400) [pid = 5171] [serial = 1448] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8eb2b800) [pid = 5171] [serial = 1454] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x98102c00) [pid = 5171] [serial = 1487] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8ea57c00) [pid = 5171] [serial = 1451] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8e8e8800) [pid = 5171] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449505990853]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8d963800) [pid = 5171] [serial = 1513] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x88b0a800) [pid = 5171] [serial = 1502] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x920f8800) [pid = 5171] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x995ebc00) [pid = 5171] [serial = 1493] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x97fdc400) [pid = 5171] [serial = 1484] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x923e6800) [pid = 5171] [serial = 1471] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x981dfc00) [pid = 5171] [serial = 1490] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8b030000) [pid = 5171] [serial = 1508] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x95374400) [pid = 5171] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9a2e8c00) [pid = 5171] [serial = 1496] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x95136800) [pid = 5171] [serial = 1476] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8db67400) [pid = 5171] [serial = 1445] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8a5f2400) [pid = 5171] [serial = 1505] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x91679000) [pid = 5171] [serial = 1460] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95380000) [pid = 5171] [serial = 1481] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x91e5fc00) [pid = 5171] [serial = 1463] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8d9de400) [pid = 5171] [serial = 1518] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a800 == 59 [pid = 5171] [id = 568]
08:34:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x88b0d400) [pid = 5171] [serial = 1594] [outer = (nil)]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x98436c00) [pid = 5171] [serial = 1491] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9a1c5c00) [pid = 5171] [serial = 1494] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8eb2e400) [pid = 5171] [serial = 1455] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8e870c00) [pid = 5171] [serial = 1449] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8ea9a800) [pid = 5171] [serial = 1452] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x9a473800) [pid = 5171] [serial = 1497] [outer = (nil)] [url = about:blank]
08:34:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8a3ae800) [pid = 5171] [serial = 1595] [outer = 0x88b0d400]
08:34:12 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
08:34:12 INFO - document served over http requires an https
08:34:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:12 INFO - delivery method with keep-origin-redirect and when
08:34:12 INFO - the target request is cross-origin.
08:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
08:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:34:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b04c00 == 60 [pid = 5171] [id = 569]
08:34:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8a5c1800) [pid = 5171] [serial = 1596] [outer = (nil)]
08:34:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8db67000) [pid = 5171] [serial = 1597] [outer = 0x8a5c1800]
08:34:13 INFO - PROCESS | 5171 | 1449506053007 Marionette INFO loaded listener.js
08:34:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8e79c400) [pid = 5171] [serial = 1598] [outer = 0x8a5c1800]
08:34:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e865400 == 61 [pid = 5171] [id = 570]
08:34:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8e865c00) [pid = 5171] [serial = 1599] [outer = (nil)]
08:34:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8e868c00) [pid = 5171] [serial = 1600] [outer = 0x8e865c00]
08:34:13 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
08:34:13 INFO - document served over http requires an https
08:34:13 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:13 INFO - delivery method with no-redirect and when
08:34:13 INFO - the target request is cross-origin.
08:34:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1333ms
08:34:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:34:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0b000 == 62 [pid = 5171] [id = 571]
08:34:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8a22b800) [pid = 5171] [serial = 1601] [outer = (nil)]
08:34:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8a232800) [pid = 5171] [serial = 1602] [outer = 0x8a22b800]
08:34:14 INFO - PROCESS | 5171 | 1449506054648 Marionette INFO loaded listener.js
08:34:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8a5b4800) [pid = 5171] [serial = 1603] [outer = 0x8a22b800]
08:34:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c9800 == 63 [pid = 5171] [id = 572]
08:34:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8b4ca400) [pid = 5171] [serial = 1604] [outer = (nil)]
08:34:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8a975800) [pid = 5171] [serial = 1605] [outer = 0x8b4ca400]
08:34:15 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
08:34:15 INFO - document served over http requires an https
08:34:15 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:15 INFO - delivery method with swap-origin-redirect and when
08:34:15 INFO - the target request is cross-origin.
08:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1853ms
08:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:34:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cc000 == 64 [pid = 5171] [id = 573]
08:34:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8b4ccc00) [pid = 5171] [serial = 1606] [outer = (nil)]
08:34:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8cf72800) [pid = 5171] [serial = 1607] [outer = 0x8b4ccc00]
08:34:16 INFO - PROCESS | 5171 | 1449506056383 Marionette INFO loaded listener.js
08:34:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8d96c000) [pid = 5171] [serial = 1608] [outer = 0x8b4ccc00]
08:34:17 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
08:34:17 INFO - document served over http requires an https
08:34:17 INFO - sub-resource via script-tag using the meta-referrer
08:34:17 INFO - delivery method with keep-origin-redirect and when
08:34:17 INFO - the target request is cross-origin.
08:34:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
08:34:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:34:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db65800 == 65 [pid = 5171] [id = 574]
08:34:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8e864400) [pid = 5171] [serial = 1609] [outer = (nil)]
08:34:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8e871c00) [pid = 5171] [serial = 1610] [outer = 0x8e864400]
08:34:18 INFO - PROCESS | 5171 | 1449506058164 Marionette INFO loaded listener.js
08:34:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ea95400) [pid = 5171] [serial = 1611] [outer = 0x8e864400]
08:34:19 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
08:34:19 INFO - document served over http requires an https
08:34:19 INFO - sub-resource via script-tag using the meta-referrer
08:34:19 INFO - delivery method with no-redirect and when
08:34:19 INFO - the target request is cross-origin.
08:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1544ms
08:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:34:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e86f800 == 66 [pid = 5171] [id = 575]
08:34:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8ed36800) [pid = 5171] [serial = 1612] [outer = (nil)]
08:34:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8ef48400) [pid = 5171] [serial = 1613] [outer = 0x8ed36800]
08:34:19 INFO - PROCESS | 5171 | 1449506059655 Marionette INFO loaded listener.js
08:34:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x91679000) [pid = 5171] [serial = 1614] [outer = 0x8ed36800]
08:34:20 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
08:34:20 INFO - document served over http requires an https
08:34:20 INFO - sub-resource via script-tag using the meta-referrer
08:34:20 INFO - delivery method with swap-origin-redirect and when
08:34:20 INFO - the target request is cross-origin.
08:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
08:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:34:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3a8400 == 67 [pid = 5171] [id = 576]
08:34:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8e551c00) [pid = 5171] [serial = 1615] [outer = (nil)]
08:34:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91e8dc00) [pid = 5171] [serial = 1616] [outer = 0x8e551c00]
08:34:21 INFO - PROCESS | 5171 | 1449506061354 Marionette INFO loaded listener.js
08:34:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x9200ec00) [pid = 5171] [serial = 1617] [outer = 0x8e551c00]
08:34:22 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
08:34:22 INFO - document served over http requires an https
08:34:22 INFO - sub-resource via xhr-request using the meta-referrer
08:34:22 INFO - delivery method with keep-origin-redirect and when
08:34:22 INFO - the target request is cross-origin.
08:34:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
08:34:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:34:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x923eb400 == 68 [pid = 5171] [id = 577]
08:34:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x923edc00) [pid = 5171] [serial = 1618] [outer = (nil)]
08:34:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x93bd3c00) [pid = 5171] [serial = 1619] [outer = 0x923edc00]
08:34:22 INFO - PROCESS | 5171 | 1449506062776 Marionette INFO loaded listener.js
08:34:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x9512fc00) [pid = 5171] [serial = 1620] [outer = 0x923edc00]
08:34:23 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
08:34:23 INFO - document served over http requires an https
08:34:23 INFO - sub-resource via xhr-request using the meta-referrer
08:34:23 INFO - delivery method with no-redirect and when
08:34:23 INFO - the target request is cross-origin.
08:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1591ms
08:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:34:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed2cc00 == 69 [pid = 5171] [id = 578]
08:34:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8ef49800) [pid = 5171] [serial = 1621] [outer = (nil)]
08:34:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x97fd9400) [pid = 5171] [serial = 1622] [outer = 0x8ef49800]
08:34:24 INFO - PROCESS | 5171 | 1449506064384 Marionette INFO loaded listener.js
08:34:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x97fe0800) [pid = 5171] [serial = 1623] [outer = 0x8ef49800]
08:34:25 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
08:34:25 INFO - document served over http requires an https
08:34:25 INFO - sub-resource via xhr-request using the meta-referrer
08:34:25 INFO - delivery method with swap-origin-redirect and when
08:34:25 INFO - the target request is cross-origin.
08:34:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
08:34:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:34:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed33c00 == 70 [pid = 5171] [id = 579]
08:34:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x93bdcc00) [pid = 5171] [serial = 1624] [outer = (nil)]
08:34:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x981dcc00) [pid = 5171] [serial = 1625] [outer = 0x93bdcc00]
08:34:25 INFO - PROCESS | 5171 | 1449506065976 Marionette INFO loaded listener.js
08:34:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x98438400) [pid = 5171] [serial = 1626] [outer = 0x93bdcc00]
08:34:27 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
08:34:27 INFO - document served over http requires an http
08:34:27 INFO - sub-resource via fetch-request using the meta-referrer
08:34:27 INFO - delivery method with keep-origin-redirect and when
08:34:27 INFO - the target request is same-origin.
08:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
08:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:34:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x9810cc00 == 71 [pid = 5171] [id = 580]
08:34:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x981dfc00) [pid = 5171] [serial = 1627] [outer = (nil)]
08:34:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9a1c6400) [pid = 5171] [serial = 1628] [outer = 0x981dfc00]
08:34:27 INFO - PROCESS | 5171 | 1449506067535 Marionette INFO loaded listener.js
08:34:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9a205000) [pid = 5171] [serial = 1629] [outer = 0x981dfc00]
08:34:28 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
08:34:28 INFO - document served over http requires an http
08:34:28 INFO - sub-resource via fetch-request using the meta-referrer
08:34:28 INFO - delivery method with no-redirect and when
08:34:28 INFO - the target request is same-origin.
08:34:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1480ms
08:34:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:34:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e796000 == 72 [pid = 5171] [id = 581]
08:34:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x91e64800) [pid = 5171] [serial = 1630] [outer = (nil)]
08:34:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9a475400) [pid = 5171] [serial = 1631] [outer = 0x91e64800]
08:34:29 INFO - PROCESS | 5171 | 1449506069040 Marionette INFO loaded listener.js
08:34:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9a694800) [pid = 5171] [serial = 1632] [outer = 0x91e64800]
08:34:30 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
08:34:30 INFO - document served over http requires an http
08:34:30 INFO - sub-resource via fetch-request using the meta-referrer
08:34:30 INFO - delivery method with swap-origin-redirect and when
08:34:30 INFO - the target request is same-origin.
08:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
08:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:34:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1cd000 == 73 [pid = 5171] [id = 582]
08:34:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9a895000) [pid = 5171] [serial = 1633] [outer = (nil)]
08:34:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9aa04400) [pid = 5171] [serial = 1634] [outer = 0x9a895000]
08:34:30 INFO - PROCESS | 5171 | 1449506070750 Marionette INFO loaded listener.js
08:34:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9ac5b400) [pid = 5171] [serial = 1635] [outer = 0x9a895000]
08:34:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac66000 == 74 [pid = 5171] [id = 583]
08:34:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9ac66400) [pid = 5171] [serial = 1636] [outer = (nil)]
08:34:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9ac66800) [pid = 5171] [serial = 1637] [outer = 0x9ac66400]
08:34:31 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
08:34:31 INFO - document served over http requires an http
08:34:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:31 INFO - delivery method with keep-origin-redirect and when
08:34:31 INFO - the target request is same-origin.
08:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1732ms
08:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:34:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac5b000 == 75 [pid = 5171] [id = 584]
08:34:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9ac60800) [pid = 5171] [serial = 1638] [outer = (nil)]
08:34:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9afbf800) [pid = 5171] [serial = 1639] [outer = 0x9ac60800]
08:34:32 INFO - PROCESS | 5171 | 1449506072530 Marionette INFO loaded listener.js
08:34:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9afc3000) [pid = 5171] [serial = 1640] [outer = 0x9ac60800]
08:34:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afcbc00 == 76 [pid = 5171] [id = 585]
08:34:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9afcc000) [pid = 5171] [serial = 1641] [outer = (nil)]
08:34:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9ad65400) [pid = 5171] [serial = 1642] [outer = 0x9afcc000]
08:34:33 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
08:34:33 INFO - document served over http requires an http
08:34:33 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:33 INFO - delivery method with no-redirect and when
08:34:33 INFO - the target request is same-origin.
08:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1642ms
08:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:34:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x9433a400 == 77 [pid = 5171] [id = 586]
08:34:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x981e5c00) [pid = 5171] [serial = 1643] [outer = (nil)]
08:34:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9afcc400) [pid = 5171] [serial = 1644] [outer = 0x981e5c00]
08:34:34 INFO - PROCESS | 5171 | 1449506074186 Marionette INFO loaded listener.js
08:34:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9b3c2c00) [pid = 5171] [serial = 1645] [outer = 0x981e5c00]
08:34:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3d0800 == 78 [pid = 5171] [id = 587]
08:34:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b3d0c00) [pid = 5171] [serial = 1646] [outer = (nil)]
08:34:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a5b6c00) [pid = 5171] [serial = 1647] [outer = 0x9b3d0c00]
08:34:36 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
08:34:36 INFO - document served over http requires an http
08:34:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:36 INFO - delivery method with swap-origin-redirect and when
08:34:36 INFO - the target request is same-origin.
08:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3294ms
08:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:34:37 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07c00 == 79 [pid = 5171] [id = 588]
08:34:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x88b0b400) [pid = 5171] [serial = 1648] [outer = (nil)]
08:34:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8cf6f000) [pid = 5171] [serial = 1649] [outer = 0x88b0b400]
08:34:37 INFO - PROCESS | 5171 | 1449506077416 Marionette INFO loaded listener.js
08:34:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x914d2c00) [pid = 5171] [serial = 1650] [outer = 0x88b0b400]
08:34:39 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
08:34:39 INFO - document served over http requires an http
08:34:39 INFO - sub-resource via script-tag using the meta-referrer
08:34:39 INFO - delivery method with keep-origin-redirect and when
08:34:39 INFO - the target request is same-origin.
08:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2281ms
08:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:34:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf6f400 == 80 [pid = 5171] [id = 589]
08:34:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8cf74800) [pid = 5171] [serial = 1651] [outer = (nil)]
08:34:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d6a9c00) [pid = 5171] [serial = 1652] [outer = 0x8cf74800]
08:34:39 INFO - PROCESS | 5171 | 1449506079743 Marionette INFO loaded listener.js
08:34:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d9e2000) [pid = 5171] [serial = 1653] [outer = 0x8cf74800]
08:34:40 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
08:34:40 INFO - document served over http requires an http
08:34:40 INFO - sub-resource via script-tag using the meta-referrer
08:34:40 INFO - delivery method with no-redirect and when
08:34:40 INFO - the target request is same-origin.
08:34:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
08:34:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:34:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22ac00 == 81 [pid = 5171] [id = 590]
08:34:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8a22c000) [pid = 5171] [serial = 1654] [outer = (nil)]
08:34:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8a5f0800) [pid = 5171] [serial = 1655] [outer = 0x8a22c000]
08:34:41 INFO - PROCESS | 5171 | 1449506081356 Marionette INFO loaded listener.js
08:34:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8d6b1400) [pid = 5171] [serial = 1656] [outer = 0x8a22c000]
08:34:42 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
08:34:42 INFO - document served over http requires an http
08:34:42 INFO - sub-resource via script-tag using the meta-referrer
08:34:42 INFO - delivery method with swap-origin-redirect and when
08:34:42 INFO - the target request is same-origin.
08:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
08:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07000 == 80 [pid = 5171] [id = 517]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22d800 == 79 [pid = 5171] [id = 513]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6b0c00 == 78 [pid = 5171] [id = 515]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0e000 == 77 [pid = 5171] [id = 519]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022800 == 76 [pid = 5171] [id = 537]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c1400 == 75 [pid = 5171] [id = 536]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b4400 == 74 [pid = 5171] [id = 514]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a97c800 == 73 [pid = 5171] [id = 509]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96d800 == 72 [pid = 5171] [id = 539]
08:34:42 INFO - PROCESS | 5171 | --DOCSHELL 0x88b04800 == 71 [pid = 5171] [id = 535]
08:34:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03400 == 72 [pid = 5171] [id = 591]
08:34:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x88b07000) [pid = 5171] [serial = 1657] [outer = (nil)]
08:34:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8a235800) [pid = 5171] [serial = 1658] [outer = 0x88b07000]
08:34:43 INFO - PROCESS | 5171 | 1449506083068 Marionette INFO loaded listener.js
08:34:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8d3db000) [pid = 5171] [serial = 1659] [outer = 0x88b07000]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6aa000 == 71 [pid = 5171] [id = 533]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9167a000 == 70 [pid = 5171] [id = 531]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9a2ef000 == 69 [pid = 5171] [id = 534]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e7a1000 == 68 [pid = 5171] [id = 532]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x94fa8c00 == 67 [pid = 5171] [id = 528]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b7400 == 66 [pid = 5171] [id = 507]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a229400 == 65 [pid = 5171] [id = 526]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x91670c00 == 64 [pid = 5171] [id = 522]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4400 == 63 [pid = 5171] [id = 516]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef49c00 == 62 [pid = 5171] [id = 520]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b2c00 == 61 [pid = 5171] [id = 530]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05400 == 60 [pid = 5171] [id = 521]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b7000 == 59 [pid = 5171] [id = 524]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07400 == 58 [pid = 5171] [id = 518]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f8400 == 57 [pid = 5171] [id = 529]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ae000 == 56 [pid = 5171] [id = 511]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e865400 == 55 [pid = 5171] [id = 570]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b04c00 == 54 [pid = 5171] [id = 569]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a800 == 53 [pid = 5171] [id = 568]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6a800 == 52 [pid = 5171] [id = 567]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c1c00 == 51 [pid = 5171] [id = 566]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b1c00 == 50 [pid = 5171] [id = 565]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0d800 == 49 [pid = 5171] [id = 563]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x914cf000 == 48 [pid = 5171] [id = 562]
08:34:43 INFO - PROCESS | 5171 | --DOCSHELL 0x97fdd400 == 47 [pid = 5171] [id = 561]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b1400 == 46 [pid = 5171] [id = 560]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0c400 == 45 [pid = 5171] [id = 559]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x94fab400 == 44 [pid = 5171] [id = 558]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x95444400 == 43 [pid = 5171] [id = 557]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x95131800 == 42 [pid = 5171] [id = 556]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x95256800 == 41 [pid = 5171] [id = 555]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b7800 == 40 [pid = 5171] [id = 554]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x923e6400 == 39 [pid = 5171] [id = 553]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef43800 == 38 [pid = 5171] [id = 552]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x91674c00 == 37 [pid = 5171] [id = 551]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b5400 == 36 [pid = 5171] [id = 550]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0d000 == 35 [pid = 5171] [id = 549]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b5800 == 34 [pid = 5171] [id = 548]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5bb400 == 33 [pid = 5171] [id = 547]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0c000 == 32 [pid = 5171] [id = 546]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f2c00 == 31 [pid = 5171] [id = 545]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03800 == 30 [pid = 5171] [id = 544]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b9c00 == 29 [pid = 5171] [id = 543]
08:34:44 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b8800 == 28 [pid = 5171] [id = 541]
08:34:44 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
08:34:44 INFO - document served over http requires an http
08:34:44 INFO - sub-resource via xhr-request using the meta-referrer
08:34:44 INFO - delivery method with keep-origin-redirect and when
08:34:44 INFO - the target request is same-origin.
08:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1739ms
08:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8b027c00) [pid = 5171] [serial = 1467] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8b4cf800) [pid = 5171] [serial = 1509] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x977b7c00) [pid = 5171] [serial = 1482] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x91e64400) [pid = 5171] [serial = 1464] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x98086c00) [pid = 5171] [serial = 1485] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x914d2400) [pid = 5171] [serial = 1458] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8d970c00) [pid = 5171] [serial = 1514] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8a96e000) [pid = 5171] [serial = 1506] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8e549800) [pid = 5171] [serial = 1446] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x93bd5800) [pid = 5171] [serial = 1472] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9810bc00) [pid = 5171] [serial = 1488] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x91697800) [pid = 5171] [serial = 1461] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8b021800) [pid = 5171] [serial = 1443] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9525a000) [pid = 5171] [serial = 1477] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8a234c00) [pid = 5171] [serial = 1503] [outer = (nil)] [url = about:blank]
08:34:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a234c00 == 29 [pid = 5171] [id = 592]
08:34:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8a96e000) [pid = 5171] [serial = 1660] [outer = (nil)]
08:34:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8d6b8400) [pid = 5171] [serial = 1661] [outer = 0x8a96e000]
08:34:44 INFO - PROCESS | 5171 | 1449506084654 Marionette INFO loaded listener.js
08:34:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8e799c00) [pid = 5171] [serial = 1662] [outer = 0x8a96e000]
08:34:45 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
08:34:45 INFO - document served over http requires an http
08:34:45 INFO - sub-resource via xhr-request using the meta-referrer
08:34:45 INFO - delivery method with no-redirect and when
08:34:45 INFO - the target request is same-origin.
08:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1232ms
08:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:34:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db68000 == 30 [pid = 5171] [id = 593]
08:34:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8db68400) [pid = 5171] [serial = 1663] [outer = (nil)]
08:34:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8ea61000) [pid = 5171] [serial = 1664] [outer = 0x8db68400]
08:34:45 INFO - PROCESS | 5171 | 1449506085767 Marionette INFO loaded listener.js
08:34:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8eaa4800) [pid = 5171] [serial = 1665] [outer = 0x8db68400]
08:34:46 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
08:34:46 INFO - document served over http requires an http
08:34:46 INFO - sub-resource via xhr-request using the meta-referrer
08:34:46 INFO - delivery method with swap-origin-redirect and when
08:34:46 INFO - the target request is same-origin.
08:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1288ms
08:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:34:47 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9a800 == 31 [pid = 5171] [id = 594]
08:34:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8eb27800) [pid = 5171] [serial = 1666] [outer = (nil)]
08:34:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8ef43000) [pid = 5171] [serial = 1667] [outer = 0x8eb27800]
08:34:47 INFO - PROCESS | 5171 | 1449506087089 Marionette INFO loaded listener.js
08:34:47 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x914d5400) [pid = 5171] [serial = 1668] [outer = 0x8eb27800]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8dbc9c00) [pid = 5171] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9a2f5000) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8db67000) [pid = 5171] [serial = 1597] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x92010800) [pid = 5171] [serial = 1550] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8db5ac00) [pid = 5171] [serial = 1526] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8eb27400) [pid = 5171] [serial = 1535] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91e91000) [pid = 5171] [serial = 1547] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x981da000) [pid = 5171] [serial = 1574] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8d3e3800) [pid = 5171] [serial = 1580] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x977c2c00) [pid = 5171] [serial = 1565] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8cf68c00) [pid = 5171] [serial = 1589] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8a5f7000) [pid = 5171] [serial = 1523] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8a3ae800) [pid = 5171] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9513cc00) [pid = 5171] [serial = 1560] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8dbc7800) [pid = 5171] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8ed38c00) [pid = 5171] [serial = 1538] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8db5dc00) [pid = 5171] [serial = 1592] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x9810e400) [pid = 5171] [serial = 1571] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8ea98000) [pid = 5171] [serial = 1583] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x91695000) [pid = 5171] [serial = 1544] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x93bde800) [pid = 5171] [serial = 1555] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x91677800) [pid = 5171] [serial = 1541] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x91e89400) [pid = 5171] [serial = 1577] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x923e9000) [pid = 5171] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x97fe0c00) [pid = 5171] [serial = 1568] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x95259000) [pid = 5171] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506033521]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8a5bc000) [pid = 5171] [serial = 1586] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8e863400) [pid = 5171] [serial = 1529] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8ea56800) [pid = 5171] [serial = 1532] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x95447800) [pid = 5171] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x914cf400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8eb25400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8a5b3800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8d9e4000) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8a3aa400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8e79d800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x95138800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x88b0b800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x93bd7400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x923e7000) [pid = 5171] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x95133c00) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8a5bbc00) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x98084400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x9513e400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8a231800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x95449000) [pid = 5171] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8eb26400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x91696800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x91e90000) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8a3b2400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8b4c6400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95256c00) [pid = 5171] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506033521]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8e8e6400) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8b4cc800) [pid = 5171] [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]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x88b0d400) [pid = 5171] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8ea9d400) [pid = 5171] [serial = 1533] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x9843b800) [pid = 5171] [serial = 1575] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8eb2ec00) [pid = 5171] [serial = 1536] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x93bd7000) [pid = 5171] [serial = 1578] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x914c7800) [pid = 5171] [serial = 1539] [outer = (nil)] [url = about:blank]
08:34:47 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9ac58800) [pid = 5171] [serial = 1500] [outer = (nil)] [url = about:blank]
08:34:48 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
08:34:48 INFO - document served over http requires an https
08:34:48 INFO - sub-resource via fetch-request using the meta-referrer
08:34:48 INFO - delivery method with keep-origin-redirect and when
08:34:48 INFO - the target request is same-origin.
08:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
08:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:34:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0b800 == 32 [pid = 5171] [id = 595]
08:34:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8a231800) [pid = 5171] [serial = 1669] [outer = (nil)]
08:34:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8b4c8c00) [pid = 5171] [serial = 1670] [outer = 0x8a231800]
08:34:48 INFO - PROCESS | 5171 | 1449506088727 Marionette INFO loaded listener.js
08:34:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8eb25400) [pid = 5171] [serial = 1671] [outer = 0x8a231800]
08:34:49 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
08:34:49 INFO - document served over http requires an https
08:34:49 INFO - sub-resource via fetch-request using the meta-referrer
08:34:49 INFO - delivery method with no-redirect and when
08:34:49 INFO - the target request is same-origin.
08:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1236ms
08:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:34:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09c00 == 33 [pid = 5171] [id = 596]
08:34:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8a22a400) [pid = 5171] [serial = 1672] [outer = (nil)]
08:34:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8a3b0800) [pid = 5171] [serial = 1673] [outer = 0x8a22a400]
08:34:50 INFO - PROCESS | 5171 | 1449506090130 Marionette INFO loaded listener.js
08:34:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8a5c0c00) [pid = 5171] [serial = 1674] [outer = 0x8a22a400]
08:34:51 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
08:34:51 INFO - document served over http requires an https
08:34:51 INFO - sub-resource via fetch-request using the meta-referrer
08:34:51 INFO - delivery method with swap-origin-redirect and when
08:34:51 INFO - the target request is same-origin.
08:34:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
08:34:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:34:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db68800 == 34 [pid = 5171] [id = 597]
08:34:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8dbc8000) [pid = 5171] [serial = 1675] [outer = (nil)]
08:34:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8e54d000) [pid = 5171] [serial = 1676] [outer = 0x8dbc8000]
08:34:51 INFO - PROCESS | 5171 | 1449506091910 Marionette INFO loaded listener.js
08:34:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8e8ddc00) [pid = 5171] [serial = 1677] [outer = 0x8dbc8000]
08:34:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef3d800 == 35 [pid = 5171] [id = 598]
08:34:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8ef3e800) [pid = 5171] [serial = 1678] [outer = (nil)]
08:34:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8ef3f000) [pid = 5171] [serial = 1679] [outer = 0x8ef3e800]
08:34:53 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
08:34:53 INFO - document served over http requires an https
08:34:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:53 INFO - delivery method with keep-origin-redirect and when
08:34:53 INFO - the target request is same-origin.
08:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1731ms
08:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:34:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e549400 == 36 [pid = 5171] [id = 599]
08:34:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x9167a000) [pid = 5171] [serial = 1680] [outer = (nil)]
08:34:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x91696000) [pid = 5171] [serial = 1681] [outer = 0x9167a000]
08:34:53 INFO - PROCESS | 5171 | 1449506093656 Marionette INFO loaded listener.js
08:34:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x91e63800) [pid = 5171] [serial = 1682] [outer = 0x9167a000]
08:34:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x92001c00 == 37 [pid = 5171] [id = 600]
08:34:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x92006800) [pid = 5171] [serial = 1683] [outer = (nil)]
08:34:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x92008000) [pid = 5171] [serial = 1684] [outer = 0x92006800]
08:34:54 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
08:34:54 INFO - document served over http requires an https
08:34:54 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:54 INFO - delivery method with no-redirect and when
08:34:54 INFO - the target request is same-origin.
08:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1735ms
08:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:34:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e96c00 == 38 [pid = 5171] [id = 601]
08:34:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x92009c00) [pid = 5171] [serial = 1685] [outer = (nil)]
08:34:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x920f3c00) [pid = 5171] [serial = 1686] [outer = 0x92009c00]
08:34:55 INFO - PROCESS | 5171 | 1449506095411 Marionette INFO loaded listener.js
08:34:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x923ed400) [pid = 5171] [serial = 1687] [outer = 0x92009c00]
08:34:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd7c00 == 39 [pid = 5171] [id = 602]
08:34:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x93bd8c00) [pid = 5171] [serial = 1688] [outer = (nil)]
08:34:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x93bdbc00) [pid = 5171] [serial = 1689] [outer = 0x93bd8c00]
08:34:56 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
08:34:56 INFO - document served over http requires an https
08:34:56 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:56 INFO - delivery method with swap-origin-redirect and when
08:34:56 INFO - the target request is same-origin.
08:34:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1694ms
08:34:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:34:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e5400 == 40 [pid = 5171] [id = 603]
08:34:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x91693000) [pid = 5171] [serial = 1690] [outer = (nil)]
08:34:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x94346c00) [pid = 5171] [serial = 1691] [outer = 0x91693000]
08:34:57 INFO - PROCESS | 5171 | 1449506097122 Marionette INFO loaded listener.js
08:34:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x9513a400) [pid = 5171] [serial = 1692] [outer = 0x91693000]
08:34:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:58 INFO - document served over http requires an https
08:34:58 INFO - sub-resource via script-tag using the meta-referrer
08:34:58 INFO - delivery method with keep-origin-redirect and when
08:34:58 INFO - the target request is same-origin.
08:34:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
08:34:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:34:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x9537a400 == 41 [pid = 5171] [id = 604]
08:34:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x9537ac00) [pid = 5171] [serial = 1693] [outer = (nil)]
08:34:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x95446000) [pid = 5171] [serial = 1694] [outer = 0x9537ac00]
08:34:58 INFO - PROCESS | 5171 | 1449506098770 Marionette INFO loaded listener.js
08:34:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x97705400) [pid = 5171] [serial = 1695] [outer = 0x9537ac00]
08:34:59 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
08:34:59 INFO - document served over http requires an https
08:34:59 INFO - sub-resource via script-tag using the meta-referrer
08:34:59 INFO - delivery method with no-redirect and when
08:34:59 INFO - the target request is same-origin.
08:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1626ms
08:34:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:35:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x9525a000 == 42 [pid = 5171] [id = 605]
08:35:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x95446c00) [pid = 5171] [serial = 1696] [outer = (nil)]
08:35:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x97fd6c00) [pid = 5171] [serial = 1697] [outer = 0x95446c00]
08:35:00 INFO - PROCESS | 5171 | 1449506100256 Marionette INFO loaded listener.js
08:35:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x98086c00) [pid = 5171] [serial = 1698] [outer = 0x95446c00]
08:35:01 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
08:35:01 INFO - document served over http requires an https
08:35:01 INFO - sub-resource via script-tag using the meta-referrer
08:35:01 INFO - delivery method with swap-origin-redirect and when
08:35:01 INFO - the target request is same-origin.
08:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
08:35:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:35:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fdf000 == 43 [pid = 5171] [id = 606]
08:35:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x98082000) [pid = 5171] [serial = 1699] [outer = (nil)]
08:35:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9810e400) [pid = 5171] [serial = 1700] [outer = 0x98082000]
08:35:01 INFO - PROCESS | 5171 | 1449506101951 Marionette INFO loaded listener.js
08:35:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x981de800) [pid = 5171] [serial = 1701] [outer = 0x98082000]
08:35:02 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
08:35:02 INFO - document served over http requires an https
08:35:02 INFO - sub-resource via xhr-request using the meta-referrer
08:35:02 INFO - delivery method with keep-origin-redirect and when
08:35:02 INFO - the target request is same-origin.
08:35:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1591ms
08:35:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:35:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x98080c00 == 44 [pid = 5171] [id = 607]
08:35:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9810bc00) [pid = 5171] [serial = 1702] [outer = (nil)]
08:35:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x98440000) [pid = 5171] [serial = 1703] [outer = 0x9810bc00]
08:35:03 INFO - PROCESS | 5171 | 1449506103425 Marionette INFO loaded listener.js
08:35:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x9a20a800) [pid = 5171] [serial = 1704] [outer = 0x9810bc00]
08:35:04 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
08:35:04 INFO - document served over http requires an https
08:35:04 INFO - sub-resource via xhr-request using the meta-referrer
08:35:04 INFO - delivery method with no-redirect and when
08:35:04 INFO - the target request is same-origin.
08:35:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
08:35:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:35:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x98440c00 == 45 [pid = 5171] [id = 608]
08:35:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x995e7800) [pid = 5171] [serial = 1705] [outer = (nil)]
08:35:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x9a88f400) [pid = 5171] [serial = 1706] [outer = 0x995e7800]
08:35:04 INFO - PROCESS | 5171 | 1449506104945 Marionette INFO loaded listener.js
08:35:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9ac5dc00) [pid = 5171] [serial = 1707] [outer = 0x995e7800]
08:35:06 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
08:35:06 INFO - document served over http requires an https
08:35:06 INFO - sub-resource via xhr-request using the meta-referrer
08:35:06 INFO - delivery method with swap-origin-redirect and when
08:35:06 INFO - the target request is same-origin.
08:35:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
08:35:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:35:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fa3800 == 46 [pid = 5171] [id = 609]
08:35:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9ad67000) [pid = 5171] [serial = 1708] [outer = (nil)]
08:35:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9b3c1c00) [pid = 5171] [serial = 1709] [outer = 0x9ad67000]
08:35:06 INFO - PROCESS | 5171 | 1449506106718 Marionette INFO loaded listener.js
08:35:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9b6f0000) [pid = 5171] [serial = 1710] [outer = 0x9ad67000]
08:35:07 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
08:35:07 INFO - document served over http requires an http
08:35:07 INFO - sub-resource via fetch-request using the http-csp
08:35:07 INFO - delivery method with keep-origin-redirect and when
08:35:07 INFO - the target request is cross-origin.
08:35:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
08:35:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:35:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afbec00 == 47 [pid = 5171] [id = 610]
08:35:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9afcac00) [pid = 5171] [serial = 1711] [outer = (nil)]
08:35:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9b6fcc00) [pid = 5171] [serial = 1712] [outer = 0x9afcac00]
08:35:08 INFO - PROCESS | 5171 | 1449506108259 Marionette INFO loaded listener.js
08:35:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9b745000) [pid = 5171] [serial = 1713] [outer = 0x9afcac00]
08:35:09 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
08:35:09 INFO - document served over http requires an http
08:35:09 INFO - sub-resource via fetch-request using the http-csp
08:35:09 INFO - delivery method with no-redirect and when
08:35:09 INFO - the target request is cross-origin.
08:35:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1588ms
08:35:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:35:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a734400 == 48 [pid = 5171] [id = 611]
08:35:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9b6fd400) [pid = 5171] [serial = 1714] [outer = (nil)]
08:35:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9b753c00) [pid = 5171] [serial = 1715] [outer = 0x9b6fd400]
08:35:09 INFO - PROCESS | 5171 | 1449506109923 Marionette INFO loaded listener.js
08:35:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9b80d000) [pid = 5171] [serial = 1716] [outer = 0x9b6fd400]
08:35:10 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
08:35:10 INFO - document served over http requires an http
08:35:10 INFO - sub-resource via fetch-request using the http-csp
08:35:10 INFO - delivery method with swap-origin-redirect and when
08:35:10 INFO - the target request is cross-origin.
08:35:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
08:35:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:35:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b74e000 == 49 [pid = 5171] [id = 612]
08:35:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9b802400) [pid = 5171] [serial = 1717] [outer = (nil)]
08:35:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9be5f000) [pid = 5171] [serial = 1718] [outer = 0x9b802400]
08:35:11 INFO - PROCESS | 5171 | 1449506111558 Marionette INFO loaded listener.js
08:35:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9be66000) [pid = 5171] [serial = 1719] [outer = 0x9b802400]
08:35:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be6ac00 == 50 [pid = 5171] [id = 613]
08:35:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9bf53c00) [pid = 5171] [serial = 1720] [outer = (nil)]
08:35:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9be64000) [pid = 5171] [serial = 1721] [outer = 0x9bf53c00]
08:35:12 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
08:35:12 INFO - document served over http requires an http
08:35:12 INFO - sub-resource via iframe-tag using the http-csp
08:35:12 INFO - delivery method with keep-origin-redirect and when
08:35:12 INFO - the target request is cross-origin.
08:35:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
08:35:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:35:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0f000 == 51 [pid = 5171] [id = 614]
08:35:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9aa4c400) [pid = 5171] [serial = 1722] [outer = (nil)]
08:35:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9bf60000) [pid = 5171] [serial = 1723] [outer = 0x9aa4c400]
08:35:13 INFO - PROCESS | 5171 | 1449506113224 Marionette INFO loaded listener.js
08:35:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9bf8a800) [pid = 5171] [serial = 1724] [outer = 0x9aa4c400]
08:35:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c874400 == 52 [pid = 5171] [id = 615]
08:35:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9c876400) [pid = 5171] [serial = 1725] [outer = (nil)]
08:35:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9c93b400) [pid = 5171] [serial = 1726] [outer = 0x9c876400]
08:35:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:35:14 INFO - document served over http requires an http
08:35:14 INFO - sub-resource via iframe-tag using the http-csp
08:35:14 INFO - delivery method with no-redirect and when
08:35:14 INFO - the target request is cross-origin.
08:35:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1732ms
08:35:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:35:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05000 == 53 [pid = 5171] [id = 616]
08:35:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9b74f400) [pid = 5171] [serial = 1727] [outer = (nil)]
08:35:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9c870c00) [pid = 5171] [serial = 1728] [outer = 0x9b74f400]
08:35:14 INFO - PROCESS | 5171 | 1449506114930 Marionette INFO loaded listener.js
08:35:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9d44fc00) [pid = 5171] [serial = 1729] [outer = 0x9b74f400]
08:35:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x9d650800 == 54 [pid = 5171] [id = 617]
08:35:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9d651000) [pid = 5171] [serial = 1730] [outer = (nil)]
08:35:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9d651c00) [pid = 5171] [serial = 1731] [outer = 0x9d651000]
08:35:15 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
08:35:15 INFO - document served over http requires an http
08:35:15 INFO - sub-resource via iframe-tag using the http-csp
08:35:15 INFO - delivery method with swap-origin-redirect and when
08:35:15 INFO - the target request is cross-origin.
08:35:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
08:35:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:35:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c93b800 == 55 [pid = 5171] [id = 618]
08:35:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9ca2a000) [pid = 5171] [serial = 1732] [outer = (nil)]
08:35:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9d657800) [pid = 5171] [serial = 1733] [outer = 0x9ca2a000]
08:35:16 INFO - PROCESS | 5171 | 1449506116598 Marionette INFO loaded listener.js
08:35:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9e675400) [pid = 5171] [serial = 1734] [outer = 0x9ca2a000]
08:35:17 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
08:35:17 INFO - document served over http requires an http
08:35:17 INFO - sub-resource via script-tag using the http-csp
08:35:17 INFO - delivery method with keep-origin-redirect and when
08:35:17 INFO - the target request is cross-origin.
08:35:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
08:35:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:35:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be60400 == 56 [pid = 5171] [id = 619]
08:35:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9c09b400) [pid = 5171] [serial = 1735] [outer = (nil)]
08:35:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9e70b400) [pid = 5171] [serial = 1736] [outer = 0x9c09b400]
08:35:18 INFO - PROCESS | 5171 | 1449506118020 Marionette INFO loaded listener.js
08:35:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9e710000) [pid = 5171] [serial = 1737] [outer = 0x9c09b400]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0b000 == 55 [pid = 5171] [id = 571]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c9800 == 54 [pid = 5171] [id = 572]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cc000 == 53 [pid = 5171] [id = 573]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8db65800 == 52 [pid = 5171] [id = 574]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8e86f800 == 51 [pid = 5171] [id = 575]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3a8400 == 50 [pid = 5171] [id = 576]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x923eb400 == 49 [pid = 5171] [id = 577]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed2cc00 == 48 [pid = 5171] [id = 578]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed33c00 == 47 [pid = 5171] [id = 579]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9810cc00 == 46 [pid = 5171] [id = 580]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8e796000 == 45 [pid = 5171] [id = 581]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1cd000 == 44 [pid = 5171] [id = 582]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac66000 == 43 [pid = 5171] [id = 583]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac5b000 == 42 [pid = 5171] [id = 584]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9afcbc00 == 41 [pid = 5171] [id = 585]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9433a400 == 40 [pid = 5171] [id = 586]
08:35:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3d0800 == 39 [pid = 5171] [id = 587]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef3d800 == 38 [pid = 5171] [id = 598]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x92001c00 == 37 [pid = 5171] [id = 600]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd7c00 == 36 [pid = 5171] [id = 602]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x88b10400 == 35 [pid = 5171] [id = 564]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9be6ac00 == 34 [pid = 5171] [id = 613]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9c874400 == 33 [pid = 5171] [id = 615]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x9d650800 == 32 [pid = 5171] [id = 617]
08:35:23 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07c00 == 31 [pid = 5171] [id = 588]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x8e550400) [pid = 5171] [serial = 1527] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8dbc5c00) [pid = 5171] [serial = 1593] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8e86f000) [pid = 5171] [serial = 1530] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x981dec00) [pid = 5171] [serial = 1572] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9810e800) [pid = 5171] [serial = 1584] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x92003800) [pid = 5171] [serial = 1548] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x98102000) [pid = 5171] [serial = 1569] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a970c00) [pid = 5171] [serial = 1587] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x95379800) [pid = 5171] [serial = 1561] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x91e5d800) [pid = 5171] [serial = 1545] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8d6b0400) [pid = 5171] [serial = 1590] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8b4c8000) [pid = 5171] [serial = 1524] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x97fd5c00) [pid = 5171] [serial = 1566] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9447e000) [pid = 5171] [serial = 1556] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91678800) [pid = 5171] [serial = 1542] [outer = (nil)] [url = about:blank]
08:35:23 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x920f0800) [pid = 5171] [serial = 1551] [outer = (nil)] [url = about:blank]
08:35:24 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
08:35:24 INFO - document served over http requires an http
08:35:24 INFO - sub-resource via script-tag using the http-csp
08:35:24 INFO - delivery method with no-redirect and when
08:35:24 INFO - the target request is cross-origin.
08:35:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 7150ms
08:35:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:35:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f3800 == 32 [pid = 5171] [id = 620]
08:35:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a5f3c00) [pid = 5171] [serial = 1738] [outer = (nil)]
08:35:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a5fa400) [pid = 5171] [serial = 1739] [outer = 0x8a5f3c00]
08:35:25 INFO - PROCESS | 5171 | 1449506125159 Marionette INFO loaded listener.js
08:35:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8a976800) [pid = 5171] [serial = 1740] [outer = 0x8a5f3c00]
08:35:25 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
08:35:25 INFO - document served over http requires an http
08:35:25 INFO - sub-resource via script-tag using the http-csp
08:35:25 INFO - delivery method with swap-origin-redirect and when
08:35:25 INFO - the target request is cross-origin.
08:35:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1285ms
08:35:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:35:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02dc00 == 33 [pid = 5171] [id = 621]
08:35:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8b4c7000) [pid = 5171] [serial = 1741] [outer = (nil)]
08:35:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8b4cf800) [pid = 5171] [serial = 1742] [outer = 0x8b4c7000]
08:35:26 INFO - PROCESS | 5171 | 1449506126419 Marionette INFO loaded listener.js
08:35:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8cf76c00) [pid = 5171] [serial = 1743] [outer = 0x8b4c7000]
08:35:27 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
08:35:27 INFO - document served over http requires an http
08:35:27 INFO - sub-resource via xhr-request using the http-csp
08:35:27 INFO - delivery method with keep-origin-redirect and when
08:35:27 INFO - the target request is cross-origin.
08:35:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
08:35:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:35:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f4800 == 34 [pid = 5171] [id = 622]
08:35:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d6ab400) [pid = 5171] [serial = 1744] [outer = (nil)]
08:35:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d966800) [pid = 5171] [serial = 1745] [outer = 0x8d6ab400]
08:35:27 INFO - PROCESS | 5171 | 1449506127817 Marionette INFO loaded listener.js
08:35:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d9e6400) [pid = 5171] [serial = 1746] [outer = 0x8d6ab400]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a5c1800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8e865c00) [pid = 5171] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506053661]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8b4ccc00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8db68400) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9ac60800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9b3d0c00) [pid = 5171] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x9a895000) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x981dfc00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x91e64800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x923edc00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x88b0b400) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8a96e000) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8b4ca400) [pid = 5171] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9ac66400) [pid = 5171] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8e551c00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8a231800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e864400) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8eb27800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x88b07000) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x981e5c00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x93bdcc00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8a22b800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8a5bec00) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8a237000) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8cf74800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x9afcc000) [pid = 5171] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506073251]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8a22c000) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x8ef49800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8ed36800) [pid = 5171] [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]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8b4c8c00) [pid = 5171] [serial = 1670] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9a475400) [pid = 5171] [serial = 1631] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9a1c6400) [pid = 5171] [serial = 1628] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x981dcc00) [pid = 5171] [serial = 1625] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x97fd9400) [pid = 5171] [serial = 1622] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x93bd3c00) [pid = 5171] [serial = 1619] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x91e8dc00) [pid = 5171] [serial = 1616] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8ef48400) [pid = 5171] [serial = 1613] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8e871c00) [pid = 5171] [serial = 1610] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8cf72800) [pid = 5171] [serial = 1607] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8a232800) [pid = 5171] [serial = 1602] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x8a975800) [pid = 5171] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x9afcc400) [pid = 5171] [serial = 1644] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8a5b6c00) [pid = 5171] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8e868c00) [pid = 5171] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506053661]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8cf6f000) [pid = 5171] [serial = 1649] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8d6a9c00) [pid = 5171] [serial = 1652] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8ef43000) [pid = 5171] [serial = 1667] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8a235800) [pid = 5171] [serial = 1658] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8d6b8400) [pid = 5171] [serial = 1661] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8a5f0800) [pid = 5171] [serial = 1655] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8ea61000) [pid = 5171] [serial = 1664] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9afbf800) [pid = 5171] [serial = 1639] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x9ad65400) [pid = 5171] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506073251]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9aa04400) [pid = 5171] [serial = 1634] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9ac66800) [pid = 5171] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8db62000) [pid = 5171] [serial = 1519] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8e553c00) [pid = 5171] [serial = 1581] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x9200ec00) [pid = 5171] [serial = 1617] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x9512fc00) [pid = 5171] [serial = 1620] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x97fe0800) [pid = 5171] [serial = 1623] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x8e79c400) [pid = 5171] [serial = 1598] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x8d3db000) [pid = 5171] [serial = 1659] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x8e799c00) [pid = 5171] [serial = 1662] [outer = (nil)] [url = about:blank]
08:35:31 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x8eaa4800) [pid = 5171] [serial = 1665] [outer = (nil)] [url = about:blank]
08:35:31 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
08:35:31 INFO - document served over http requires an http
08:35:31 INFO - sub-resource via xhr-request using the http-csp
08:35:31 INFO - delivery method with no-redirect and when
08:35:31 INFO - the target request is cross-origin.
08:35:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4247ms
08:35:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:35:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96e000 == 35 [pid = 5171] [id = 623]
08:35:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x8b4d3000) [pid = 5171] [serial = 1747] [outer = (nil)]
08:35:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8d962000) [pid = 5171] [serial = 1748] [outer = 0x8b4d3000]
08:35:32 INFO - PROCESS | 5171 | 1449506132046 Marionette INFO loaded listener.js
08:35:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8db64800) [pid = 5171] [serial = 1749] [outer = 0x8b4d3000]
08:35:32 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
08:35:32 INFO - document served over http requires an http
08:35:32 INFO - sub-resource via xhr-request using the http-csp
08:35:32 INFO - delivery method with swap-origin-redirect and when
08:35:32 INFO - the target request is cross-origin.
08:35:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
08:35:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:35:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ab800 == 36 [pid = 5171] [id = 624]
08:35:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a3ad800) [pid = 5171] [serial = 1750] [outer = (nil)]
08:35:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8a5bf800) [pid = 5171] [serial = 1751] [outer = 0x8a3ad800]
08:35:33 INFO - PROCESS | 5171 | 1449506133398 Marionette INFO loaded listener.js
08:35:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8a5fb000) [pid = 5171] [serial = 1752] [outer = 0x8a3ad800]
08:35:34 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
08:35:34 INFO - document served over http requires an https
08:35:34 INFO - sub-resource via fetch-request using the http-csp
08:35:34 INFO - delivery method with keep-origin-redirect and when
08:35:34 INFO - the target request is cross-origin.
08:35:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1683ms
08:35:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:35:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05400 == 37 [pid = 5171] [id = 625]
08:35:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8b4c8400) [pid = 5171] [serial = 1753] [outer = (nil)]
08:35:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8d9e1000) [pid = 5171] [serial = 1754] [outer = 0x8b4c8400]
08:35:35 INFO - PROCESS | 5171 | 1449506135240 Marionette INFO loaded listener.js
08:35:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8e54b400) [pid = 5171] [serial = 1755] [outer = 0x8b4c8400]
08:35:36 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
08:35:36 INFO - document served over http requires an https
08:35:36 INFO - sub-resource via fetch-request using the http-csp
08:35:36 INFO - delivery method with no-redirect and when
08:35:36 INFO - the target request is cross-origin.
08:35:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1685ms
08:35:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:35:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a229000 == 38 [pid = 5171] [id = 626]
08:35:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8e79dc00) [pid = 5171] [serial = 1756] [outer = (nil)]
08:35:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8e7a2400) [pid = 5171] [serial = 1757] [outer = 0x8e79dc00]
08:35:36 INFO - PROCESS | 5171 | 1449506136941 Marionette INFO loaded listener.js
08:35:37 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8e86d000) [pid = 5171] [serial = 1758] [outer = 0x8e79dc00]
08:35:37 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
08:35:37 INFO - document served over http requires an https
08:35:37 INFO - sub-resource via fetch-request using the http-csp
08:35:37 INFO - delivery method with swap-origin-redirect and when
08:35:37 INFO - the target request is cross-origin.
08:35:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
08:35:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:35:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03000 == 39 [pid = 5171] [id = 627]
08:35:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8e866c00) [pid = 5171] [serial = 1759] [outer = (nil)]
08:35:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8ea5d400) [pid = 5171] [serial = 1760] [outer = 0x8e866c00]
08:35:38 INFO - PROCESS | 5171 | 1449506138552 Marionette INFO loaded listener.js
08:35:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8ea9fc00) [pid = 5171] [serial = 1761] [outer = 0x8e866c00]
08:35:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb29800 == 40 [pid = 5171] [id = 628]
08:35:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8eb2b800) [pid = 5171] [serial = 1762] [outer = (nil)]
08:35:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8eaa4400) [pid = 5171] [serial = 1763] [outer = 0x8eb2b800]
08:35:39 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
08:35:39 INFO - document served over http requires an https
08:35:39 INFO - sub-resource via iframe-tag using the http-csp
08:35:39 INFO - delivery method with keep-origin-redirect and when
08:35:39 INFO - the target request is cross-origin.
08:35:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1789ms
08:35:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:35:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a972400 == 41 [pid = 5171] [id = 629]
08:35:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e797400) [pid = 5171] [serial = 1764] [outer = (nil)]
08:35:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8ed2bc00) [pid = 5171] [serial = 1765] [outer = 0x8e797400]
08:35:40 INFO - PROCESS | 5171 | 1449506140316 Marionette INFO loaded listener.js
08:35:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ed33400) [pid = 5171] [serial = 1766] [outer = 0x8e797400]
08:35:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef3b400 == 42 [pid = 5171] [id = 630]
08:35:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8ef3d000) [pid = 5171] [serial = 1767] [outer = (nil)]
08:35:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8ef42000) [pid = 5171] [serial = 1768] [outer = 0x8ef3d000]
08:35:41 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
08:35:41 INFO - document served over http requires an https
08:35:41 INFO - sub-resource via iframe-tag using the http-csp
08:35:41 INFO - delivery method with no-redirect and when
08:35:41 INFO - the target request is cross-origin.
08:35:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
08:35:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:35:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3acc00 == 43 [pid = 5171] [id = 631]
08:35:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8a5f7800) [pid = 5171] [serial = 1769] [outer = (nil)]
08:35:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x914cd400) [pid = 5171] [serial = 1770] [outer = 0x8a5f7800]
08:35:41 INFO - PROCESS | 5171 | 1449506141986 Marionette INFO loaded listener.js
08:35:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x91677000) [pid = 5171] [serial = 1771] [outer = 0x8a5f7800]
08:35:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x9168f400 == 44 [pid = 5171] [id = 632]
08:35:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91693400) [pid = 5171] [serial = 1772] [outer = (nil)]
08:35:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x9168d000) [pid = 5171] [serial = 1773] [outer = 0x91693400]
08:35:43 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
08:35:43 INFO - document served over http requires an https
08:35:43 INFO - sub-resource via iframe-tag using the http-csp
08:35:43 INFO - delivery method with swap-origin-redirect and when
08:35:43 INFO - the target request is cross-origin.
08:35:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
08:35:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:35:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x91691400 == 45 [pid = 5171] [id = 633]
08:35:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x91693c00) [pid = 5171] [serial = 1774] [outer = (nil)]
08:35:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x91e57400) [pid = 5171] [serial = 1775] [outer = 0x91693c00]
08:35:43 INFO - PROCESS | 5171 | 1449506143670 Marionette INFO loaded listener.js
08:35:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x91e88c00) [pid = 5171] [serial = 1776] [outer = 0x91693c00]
08:35:44 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
08:35:44 INFO - document served over http requires an https
08:35:44 INFO - sub-resource via script-tag using the http-csp
08:35:44 INFO - delivery method with keep-origin-redirect and when
08:35:44 INFO - the target request is cross-origin.
08:35:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1632ms
08:35:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:35:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc3000 == 46 [pid = 5171] [id = 634]
08:35:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x91696c00) [pid = 5171] [serial = 1777] [outer = (nil)]
08:35:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x91e96400) [pid = 5171] [serial = 1778] [outer = 0x91696c00]
08:35:45 INFO - PROCESS | 5171 | 1449506145152 Marionette INFO loaded listener.js
08:35:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x92003800) [pid = 5171] [serial = 1779] [outer = 0x91696c00]
08:35:46 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
08:35:46 INFO - document served over http requires an https
08:35:46 INFO - sub-resource via script-tag using the http-csp
08:35:46 INFO - delivery method with no-redirect and when
08:35:46 INFO - the target request is cross-origin.
08:35:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1430ms
08:35:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:35:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8cf71c00 == 47 [pid = 5171] [id = 635]
08:35:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x91e93000) [pid = 5171] [serial = 1780] [outer = (nil)]
08:35:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x920ee800) [pid = 5171] [serial = 1781] [outer = 0x91e93000]
08:35:46 INFO - PROCESS | 5171 | 1449506146623 Marionette INFO loaded listener.js
08:35:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x920f5c00) [pid = 5171] [serial = 1782] [outer = 0x91e93000]
08:35:47 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
08:35:47 INFO - document served over http requires an https
08:35:47 INFO - sub-resource via script-tag using the http-csp
08:35:47 INFO - delivery method with swap-origin-redirect and when
08:35:47 INFO - the target request is cross-origin.
08:35:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
08:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:35:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e555400 == 48 [pid = 5171] [id = 636]
08:35:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91e92800) [pid = 5171] [serial = 1783] [outer = (nil)]
08:35:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x93bd1800) [pid = 5171] [serial = 1784] [outer = 0x91e92800]
08:35:48 INFO - PROCESS | 5171 | 1449506148303 Marionette INFO loaded listener.js
08:35:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x93bdc800) [pid = 5171] [serial = 1785] [outer = 0x91e92800]
08:35:49 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
08:35:49 INFO - document served over http requires an https
08:35:49 INFO - sub-resource via xhr-request using the http-csp
08:35:49 INFO - delivery method with keep-origin-redirect and when
08:35:49 INFO - the target request is cross-origin.
08:35:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
08:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:35:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e8800 == 49 [pid = 5171] [id = 637]
08:35:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x94fab400) [pid = 5171] [serial = 1786] [outer = (nil)]
08:35:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x95137c00) [pid = 5171] [serial = 1787] [outer = 0x94fab400]
08:35:50 INFO - PROCESS | 5171 | 1449506150036 Marionette INFO loaded listener.js
08:35:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9525fc00) [pid = 5171] [serial = 1788] [outer = 0x94fab400]
08:35:51 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
08:35:51 INFO - document served over http requires an https
08:35:51 INFO - sub-resource via xhr-request using the http-csp
08:35:51 INFO - delivery method with no-redirect and when
08:35:51 INFO - the target request is cross-origin.
08:35:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1512ms
08:35:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:35:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x95132400 == 50 [pid = 5171] [id = 638]
08:35:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x95254000) [pid = 5171] [serial = 1789] [outer = (nil)]
08:35:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x95442800) [pid = 5171] [serial = 1790] [outer = 0x95254000]
08:35:51 INFO - PROCESS | 5171 | 1449506151495 Marionette INFO loaded listener.js
08:35:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x977b9400) [pid = 5171] [serial = 1791] [outer = 0x95254000]
08:35:52 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
08:35:52 INFO - document served over http requires an https
08:35:52 INFO - sub-resource via xhr-request using the http-csp
08:35:52 INFO - delivery method with swap-origin-redirect and when
08:35:52 INFO - the target request is cross-origin.
08:35:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1547ms
08:35:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:35:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x9537d000 == 51 [pid = 5171] [id = 639]
08:35:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x97fd2800) [pid = 5171] [serial = 1792] [outer = (nil)]
08:35:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x97fd8000) [pid = 5171] [serial = 1793] [outer = 0x97fd2800]
08:35:53 INFO - PROCESS | 5171 | 1449506153039 Marionette INFO loaded listener.js
08:35:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x98087800) [pid = 5171] [serial = 1794] [outer = 0x97fd2800]
08:35:54 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
08:35:54 INFO - document served over http requires an http
08:35:54 INFO - sub-resource via fetch-request using the http-csp
08:35:54 INFO - delivery method with keep-origin-redirect and when
08:35:54 INFO - the target request is same-origin.
08:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
08:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:35:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e93400 == 52 [pid = 5171] [id = 640]
08:35:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x97fda000) [pid = 5171] [serial = 1795] [outer = (nil)]
08:35:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x98108400) [pid = 5171] [serial = 1796] [outer = 0x97fda000]
08:35:54 INFO - PROCESS | 5171 | 1449506154702 Marionette INFO loaded listener.js
08:35:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x981d7c00) [pid = 5171] [serial = 1797] [outer = 0x97fda000]
08:35:55 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
08:35:55 INFO - document served over http requires an http
08:35:55 INFO - sub-resource via fetch-request using the http-csp
08:35:55 INFO - delivery method with no-redirect and when
08:35:55 INFO - the target request is same-origin.
08:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1627ms
08:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:35:56 INFO - PROCESS | 5171 | ++DOCSHELL 0x9200d800 == 53 [pid = 5171] [id = 641]
08:35:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x98109800) [pid = 5171] [serial = 1798] [outer = (nil)]
08:35:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x98437000) [pid = 5171] [serial = 1799] [outer = 0x98109800]
08:35:56 INFO - PROCESS | 5171 | 1449506156399 Marionette INFO loaded listener.js
08:35:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9a1c3400) [pid = 5171] [serial = 1800] [outer = 0x98109800]
08:35:57 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
08:35:57 INFO - document served over http requires an http
08:35:57 INFO - sub-resource via fetch-request using the http-csp
08:35:57 INFO - delivery method with swap-origin-redirect and when
08:35:57 INFO - the target request is same-origin.
08:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1585ms
08:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:35:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbc6000 == 54 [pid = 5171] [id = 642]
08:35:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8e54d400) [pid = 5171] [serial = 1801] [outer = (nil)]
08:35:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9a20a400) [pid = 5171] [serial = 1802] [outer = 0x8e54d400]
08:35:57 INFO - PROCESS | 5171 | 1449506157891 Marionette INFO loaded listener.js
08:35:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9a68fc00) [pid = 5171] [serial = 1803] [outer = 0x8e54d400]
08:35:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a7a7800 == 55 [pid = 5171] [id = 643]
08:35:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9a7ae400) [pid = 5171] [serial = 1804] [outer = (nil)]
08:35:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9a7b4800) [pid = 5171] [serial = 1805] [outer = 0x9a7ae400]
08:35:59 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
08:35:59 INFO - document served over http requires an http
08:35:59 INFO - sub-resource via iframe-tag using the http-csp
08:35:59 INFO - delivery method with keep-origin-redirect and when
08:35:59 INFO - the target request is same-origin.
08:35:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
08:35:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:35:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0cc00 == 56 [pid = 5171] [id = 644]
08:35:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8d6b7400) [pid = 5171] [serial = 1806] [outer = (nil)]
08:35:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9a470800) [pid = 5171] [serial = 1807] [outer = 0x8d6b7400]
08:35:59 INFO - PROCESS | 5171 | 1449506159642 Marionette INFO loaded listener.js
08:35:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9aa51c00) [pid = 5171] [serial = 1808] [outer = 0x8d6b7400]
08:36:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac58400 == 57 [pid = 5171] [id = 645]
08:36:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9ac62800) [pid = 5171] [serial = 1809] [outer = (nil)]
08:36:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9aa06400) [pid = 5171] [serial = 1810] [outer = 0x9ac62800]
08:36:00 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
08:36:00 INFO - document served over http requires an http
08:36:00 INFO - sub-resource via iframe-tag using the http-csp
08:36:00 INFO - delivery method with no-redirect and when
08:36:00 INFO - the target request is same-origin.
08:36:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1633ms
08:36:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:36:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd2c00 == 58 [pid = 5171] [id = 646]
08:36:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x98432c00) [pid = 5171] [serial = 1811] [outer = (nil)]
08:36:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9ac67400) [pid = 5171] [serial = 1812] [outer = 0x98432c00]
08:36:01 INFO - PROCESS | 5171 | 1449506161320 Marionette INFO loaded listener.js
08:36:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9afc1000) [pid = 5171] [serial = 1813] [outer = 0x98432c00]
08:36:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x9afca800 == 59 [pid = 5171] [id = 647]
08:36:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9afcb400) [pid = 5171] [serial = 1814] [outer = (nil)]
08:36:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9afcc400) [pid = 5171] [serial = 1815] [outer = 0x9afcb400]
08:36:02 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
08:36:02 INFO - document served over http requires an http
08:36:02 INFO - sub-resource via iframe-tag using the http-csp
08:36:02 INFO - delivery method with swap-origin-redirect and when
08:36:02 INFO - the target request is same-origin.
08:36:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1692ms
08:36:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:36:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad0cc00 == 60 [pid = 5171] [id = 648]
08:36:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9afc9800) [pid = 5171] [serial = 1816] [outer = (nil)]
08:36:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9b3c6800) [pid = 5171] [serial = 1817] [outer = 0x9afc9800]
08:36:04 INFO - PROCESS | 5171 | 1449506164156 Marionette INFO loaded listener.js
08:36:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9b65a400) [pid = 5171] [serial = 1818] [outer = 0x9afc9800]
08:36:04 INFO - PROCESS | 5171 | --DOCSHELL 0x8a234c00 == 59 [pid = 5171] [id = 592]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e5400 == 58 [pid = 5171] [id = 603]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x97fdf000 == 57 [pid = 5171] [id = 606]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x98440c00 == 56 [pid = 5171] [id = 608]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0b800 == 55 [pid = 5171] [id = 595]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x91e96c00 == 54 [pid = 5171] [id = 601]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9537a400 == 53 [pid = 5171] [id = 604]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb29800 == 52 [pid = 5171] [id = 628]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9525a000 == 51 [pid = 5171] [id = 605]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x98080c00 == 50 [pid = 5171] [id = 607]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef3b400 == 49 [pid = 5171] [id = 630]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9afbec00 == 48 [pid = 5171] [id = 610]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9168f400 == 47 [pid = 5171] [id = 632]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9a734400 == 46 [pid = 5171] [id = 611]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0f000 == 45 [pid = 5171] [id = 614]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9be60400 == 44 [pid = 5171] [id = 619]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05000 == 43 [pid = 5171] [id = 616]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9c93b800 == 42 [pid = 5171] [id = 618]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf6f400 == 41 [pid = 5171] [id = 589]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9b74e000 == 40 [pid = 5171] [id = 612]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9a7a7800 == 39 [pid = 5171] [id = 643]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac58400 == 38 [pid = 5171] [id = 645]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x9afca800 == 37 [pid = 5171] [id = 647]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22ac00 == 36 [pid = 5171] [id = 590]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03400 == 35 [pid = 5171] [id = 591]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8db68800 == 34 [pid = 5171] [id = 597]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8db68000 == 33 [pid = 5171] [id = 593]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09c00 == 32 [pid = 5171] [id = 596]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9a800 == 31 [pid = 5171] [id = 594]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x8e549400 == 30 [pid = 5171] [id = 599]
08:36:06 INFO - PROCESS | 5171 | --DOCSHELL 0x94fa3800 == 29 [pid = 5171] [id = 609]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x914d5400) [pid = 5171] [serial = 1668] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x9ac5b400) [pid = 5171] [serial = 1635] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x9afc3000) [pid = 5171] [serial = 1640] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x8d6b1400) [pid = 5171] [serial = 1656] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8d9e2000) [pid = 5171] [serial = 1653] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x914d2c00) [pid = 5171] [serial = 1650] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9b3c2c00) [pid = 5171] [serial = 1645] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8a5b4800) [pid = 5171] [serial = 1603] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8d96c000) [pid = 5171] [serial = 1608] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8ea95400) [pid = 5171] [serial = 1611] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x91679000) [pid = 5171] [serial = 1614] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x98438400) [pid = 5171] [serial = 1626] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9a205000) [pid = 5171] [serial = 1629] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9a694800) [pid = 5171] [serial = 1632] [outer = (nil)] [url = about:blank]
08:36:06 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8eb25400) [pid = 5171] [serial = 1671] [outer = (nil)] [url = about:blank]
08:36:07 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
08:36:07 INFO - document served over http requires an http
08:36:07 INFO - sub-resource via script-tag using the http-csp
08:36:07 INFO - delivery method with keep-origin-redirect and when
08:36:07 INFO - the target request is same-origin.
08:36:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5443ms
08:36:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:36:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b9800 == 30 [pid = 5171] [id = 649]
08:36:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8a5b9c00) [pid = 5171] [serial = 1819] [outer = (nil)]
08:36:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8a5bc800) [pid = 5171] [serial = 1820] [outer = 0x8a5b9c00]
08:36:08 INFO - PROCESS | 5171 | 1449506168245 Marionette INFO loaded listener.js
08:36:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8a5f4c00) [pid = 5171] [serial = 1821] [outer = 0x8a5b9c00]
08:36:09 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
08:36:09 INFO - document served over http requires an http
08:36:09 INFO - sub-resource via script-tag using the http-csp
08:36:09 INFO - delivery method with no-redirect and when
08:36:09 INFO - the target request is same-origin.
08:36:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1283ms
08:36:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:36:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b028400 == 31 [pid = 5171] [id = 650]
08:36:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8b02c000) [pid = 5171] [serial = 1822] [outer = (nil)]
08:36:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8b02fc00) [pid = 5171] [serial = 1823] [outer = 0x8b02c000]
08:36:09 INFO - PROCESS | 5171 | 1449506169505 Marionette INFO loaded listener.js
08:36:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8b4d2400) [pid = 5171] [serial = 1824] [outer = 0x8b02c000]
08:36:10 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
08:36:10 INFO - document served over http requires an http
08:36:10 INFO - sub-resource via script-tag using the http-csp
08:36:10 INFO - delivery method with swap-origin-redirect and when
08:36:10 INFO - the target request is same-origin.
08:36:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
08:36:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:36:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b4400 == 32 [pid = 5171] [id = 651]
08:36:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d6ac000) [pid = 5171] [serial = 1825] [outer = (nil)]
08:36:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8d6b2800) [pid = 5171] [serial = 1826] [outer = 0x8d6ac000]
08:36:10 INFO - PROCESS | 5171 | 1449506170911 Marionette INFO loaded listener.js
08:36:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8d96b400) [pid = 5171] [serial = 1827] [outer = 0x8d6ac000]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x8a22a400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9bf53c00) [pid = 5171] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x93bd8c00) [pid = 5171] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x9d651000) [pid = 5171] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8b4d3000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x92006800) [pid = 5171] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506094408]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8a5f3c00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9537ac00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x95446c00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91693000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9ca2a000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x9c09b400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8ef3e800) [pid = 5171] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9c876400) [pid = 5171] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506113952]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8d6ab400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8b4c7000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9b74f400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9aa4c400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x9b802400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9b6fd400) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x9afcac00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x9ad67000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x995e7800) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x9810bc00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x98082000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x92009c00) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9167a000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8dbc8000) [pid = 5171] [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]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8d962000) [pid = 5171] [serial = 1748] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9be5f000) [pid = 5171] [serial = 1718] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9be64000) [pid = 5171] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x9b753c00) [pid = 5171] [serial = 1715] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9b6fcc00) [pid = 5171] [serial = 1712] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9b3c1c00) [pid = 5171] [serial = 1709] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x9a88f400) [pid = 5171] [serial = 1706] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x98440000) [pid = 5171] [serial = 1703] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9810e400) [pid = 5171] [serial = 1700] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x97fd6c00) [pid = 5171] [serial = 1697] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x95446000) [pid = 5171] [serial = 1694] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x94346c00) [pid = 5171] [serial = 1691] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x920f3c00) [pid = 5171] [serial = 1686] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x93bdbc00) [pid = 5171] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x91696000) [pid = 5171] [serial = 1681] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x92008000) [pid = 5171] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506094408]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8e54d000) [pid = 5171] [serial = 1676] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8ef3f000) [pid = 5171] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8a3b0800) [pid = 5171] [serial = 1673] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8d966800) [pid = 5171] [serial = 1745] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9e70b400) [pid = 5171] [serial = 1736] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8a5fa400) [pid = 5171] [serial = 1739] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8b4cf800) [pid = 5171] [serial = 1742] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9d657800) [pid = 5171] [serial = 1733] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x9c870c00) [pid = 5171] [serial = 1728] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9d651c00) [pid = 5171] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x9bf60000) [pid = 5171] [serial = 1723] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9c93b400) [pid = 5171] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506113952]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8db64800) [pid = 5171] [serial = 1749] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9ac5dc00) [pid = 5171] [serial = 1707] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x9a20a800) [pid = 5171] [serial = 1704] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x981de800) [pid = 5171] [serial = 1701] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8d9e6400) [pid = 5171] [serial = 1746] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x8cf76c00) [pid = 5171] [serial = 1743] [outer = (nil)] [url = about:blank]
08:36:13 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
08:36:13 INFO - document served over http requires an http
08:36:13 INFO - sub-resource via xhr-request using the http-csp
08:36:13 INFO - delivery method with keep-origin-redirect and when
08:36:13 INFO - the target request is same-origin.
08:36:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2737ms
08:36:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:36:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6b4800 == 33 [pid = 5171] [id = 652]
08:36:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8d963c00) [pid = 5171] [serial = 1828] [outer = (nil)]
08:36:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8d96fc00) [pid = 5171] [serial = 1829] [outer = 0x8d963c00]
08:36:13 INFO - PROCESS | 5171 | 1449506173604 Marionette INFO loaded listener.js
08:36:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8d9e5400) [pid = 5171] [serial = 1830] [outer = 0x8d963c00]
08:36:14 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
08:36:14 INFO - document served over http requires an http
08:36:14 INFO - sub-resource via xhr-request using the http-csp
08:36:14 INFO - delivery method with no-redirect and when
08:36:14 INFO - the target request is same-origin.
08:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1151ms
08:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:36:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03400 == 34 [pid = 5171] [id = 653]
08:36:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x88b05000) [pid = 5171] [serial = 1831] [outer = (nil)]
08:36:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a22ac00) [pid = 5171] [serial = 1832] [outer = 0x88b05000]
08:36:14 INFO - PROCESS | 5171 | 1449506174982 Marionette INFO loaded listener.js
08:36:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8a5b5400) [pid = 5171] [serial = 1833] [outer = 0x88b05000]
08:36:16 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
08:36:16 INFO - document served over http requires an http
08:36:16 INFO - sub-resource via xhr-request using the http-csp
08:36:16 INFO - delivery method with swap-origin-redirect and when
08:36:16 INFO - the target request is same-origin.
08:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1586ms
08:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:36:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a233400 == 35 [pid = 5171] [id = 654]
08:36:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8a5f8000) [pid = 5171] [serial = 1834] [outer = (nil)]
08:36:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8cf6ac00) [pid = 5171] [serial = 1835] [outer = 0x8a5f8000]
08:36:16 INFO - PROCESS | 5171 | 1449506176565 Marionette INFO loaded listener.js
08:36:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8d6aec00) [pid = 5171] [serial = 1836] [outer = 0x8a5f8000]
08:36:17 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
08:36:17 INFO - document served over http requires an https
08:36:17 INFO - sub-resource via fetch-request using the http-csp
08:36:17 INFO - delivery method with keep-origin-redirect and when
08:36:17 INFO - the target request is same-origin.
08:36:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
08:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:36:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fd000 == 36 [pid = 5171] [id = 655]
08:36:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8db5d800) [pid = 5171] [serial = 1837] [outer = (nil)]
08:36:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8db67c00) [pid = 5171] [serial = 1838] [outer = 0x8db5d800]
08:36:18 INFO - PROCESS | 5171 | 1449506178342 Marionette INFO loaded listener.js
08:36:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8dbc8800) [pid = 5171] [serial = 1839] [outer = 0x8db5d800]
08:36:19 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
08:36:19 INFO - document served over http requires an https
08:36:19 INFO - sub-resource via fetch-request using the http-csp
08:36:19 INFO - delivery method with no-redirect and when
08:36:19 INFO - the target request is same-origin.
08:36:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1588ms
08:36:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:36:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e550000 == 37 [pid = 5171] [id = 656]
08:36:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e558000) [pid = 5171] [serial = 1840] [outer = (nil)]
08:36:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e798400) [pid = 5171] [serial = 1841] [outer = 0x8e558000]
08:36:19 INFO - PROCESS | 5171 | 1449506179814 Marionette INFO loaded listener.js
08:36:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8e7a1c00) [pid = 5171] [serial = 1842] [outer = 0x8e558000]
08:36:20 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
08:36:20 INFO - document served over http requires an https
08:36:20 INFO - sub-resource via fetch-request using the http-csp
08:36:20 INFO - delivery method with swap-origin-redirect and when
08:36:20 INFO - the target request is same-origin.
08:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1543ms
08:36:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:36:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07c00 == 38 [pid = 5171] [id = 657]
08:36:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8e79bc00) [pid = 5171] [serial = 1843] [outer = (nil)]
08:36:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8e8e2c00) [pid = 5171] [serial = 1844] [outer = 0x8e79bc00]
08:36:21 INFO - PROCESS | 5171 | 1449506181344 Marionette INFO loaded listener.js
08:36:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8e8e8800) [pid = 5171] [serial = 1845] [outer = 0x8e79bc00]
08:36:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea98c00 == 39 [pid = 5171] [id = 658]
08:36:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8ea99000) [pid = 5171] [serial = 1846] [outer = (nil)]
08:36:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8ea99c00) [pid = 5171] [serial = 1847] [outer = 0x8ea99000]
08:36:22 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
08:36:22 INFO - document served over http requires an https
08:36:22 INFO - sub-resource via iframe-tag using the http-csp
08:36:22 INFO - delivery method with keep-origin-redirect and when
08:36:22 INFO - the target request is same-origin.
08:36:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
08:36:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:36:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b02d400 == 40 [pid = 5171] [id = 659]
08:36:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8b02f800) [pid = 5171] [serial = 1848] [outer = (nil)]
08:36:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8ea9f800) [pid = 5171] [serial = 1849] [outer = 0x8b02f800]
08:36:23 INFO - PROCESS | 5171 | 1449506183054 Marionette INFO loaded listener.js
08:36:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8ed2f400) [pid = 5171] [serial = 1850] [outer = 0x8b02f800]
08:36:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef46800 == 41 [pid = 5171] [id = 660]
08:36:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8ef47c00) [pid = 5171] [serial = 1851] [outer = (nil)]
08:36:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x914c7c00) [pid = 5171] [serial = 1852] [outer = 0x8ef47c00]
08:36:24 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
08:36:24 INFO - document served over http requires an https
08:36:24 INFO - sub-resource via iframe-tag using the http-csp
08:36:24 INFO - delivery method with no-redirect and when
08:36:24 INFO - the target request is same-origin.
08:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1684ms
08:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:36:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b024800 == 42 [pid = 5171] [id = 661]
08:36:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8ed39400) [pid = 5171] [serial = 1853] [outer = (nil)]
08:36:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x914c9400) [pid = 5171] [serial = 1854] [outer = 0x8ed39400]
08:36:24 INFO - PROCESS | 5171 | 1449506184778 Marionette INFO loaded listener.js
08:36:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x914d1000) [pid = 5171] [serial = 1855] [outer = 0x8ed39400]
08:36:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x9167c400 == 43 [pid = 5171] [id = 662]
08:36:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x9168b800) [pid = 5171] [serial = 1856] [outer = (nil)]
08:36:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x9167dc00) [pid = 5171] [serial = 1857] [outer = 0x9168b800]
08:36:25 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
08:36:25 INFO - document served over http requires an https
08:36:25 INFO - sub-resource via iframe-tag using the http-csp
08:36:25 INFO - delivery method with swap-origin-redirect and when
08:36:25 INFO - the target request is same-origin.
08:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
08:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:36:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c6000 == 44 [pid = 5171] [id = 663]
08:36:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8d96a400) [pid = 5171] [serial = 1858] [outer = (nil)]
08:36:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9168dc00) [pid = 5171] [serial = 1859] [outer = 0x8d96a400]
08:36:26 INFO - PROCESS | 5171 | 1449506186442 Marionette INFO loaded listener.js
08:36:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91698c00) [pid = 5171] [serial = 1860] [outer = 0x8d96a400]
08:36:27 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
08:36:27 INFO - document served over http requires an https
08:36:27 INFO - sub-resource via script-tag using the http-csp
08:36:27 INFO - delivery method with keep-origin-redirect and when
08:36:27 INFO - the target request is same-origin.
08:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1535ms
08:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:36:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4400 == 45 [pid = 5171] [id = 664]
08:36:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x91692400) [pid = 5171] [serial = 1861] [outer = (nil)]
08:36:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x91e8e400) [pid = 5171] [serial = 1862] [outer = 0x91692400]
08:36:28 INFO - PROCESS | 5171 | 1449506188036 Marionette INFO loaded listener.js
08:36:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x91e94000) [pid = 5171] [serial = 1863] [outer = 0x91692400]
08:36:29 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
08:36:29 INFO - document served over http requires an https
08:36:29 INFO - sub-resource via script-tag using the http-csp
08:36:29 INFO - delivery method with no-redirect and when
08:36:29 INFO - the target request is same-origin.
08:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1528ms
08:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:36:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02800 == 46 [pid = 5171] [id = 665]
08:36:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x8a5ba800) [pid = 5171] [serial = 1864] [outer = (nil)]
08:36:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x920e9c00) [pid = 5171] [serial = 1865] [outer = 0x8a5ba800]
08:36:29 INFO - PROCESS | 5171 | 1449506189486 Marionette INFO loaded listener.js
08:36:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x920f0c00) [pid = 5171] [serial = 1866] [outer = 0x8a5ba800]
08:36:30 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
08:36:30 INFO - document served over http requires an https
08:36:30 INFO - sub-resource via script-tag using the http-csp
08:36:30 INFO - delivery method with swap-origin-redirect and when
08:36:30 INFO - the target request is same-origin.
08:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1546ms
08:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:36:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x923eb000 == 47 [pid = 5171] [id = 666]
08:36:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x923eb400) [pid = 5171] [serial = 1867] [outer = (nil)]
08:36:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x93bd5000) [pid = 5171] [serial = 1868] [outer = 0x923eb400]
08:36:31 INFO - PROCESS | 5171 | 1449506191111 Marionette INFO loaded listener.js
08:36:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x94340400) [pid = 5171] [serial = 1869] [outer = 0x923eb400]
08:36:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:32 INFO - document served over http requires an https
08:36:32 INFO - sub-resource via xhr-request using the http-csp
08:36:32 INFO - delivery method with keep-origin-redirect and when
08:36:32 INFO - the target request is same-origin.
08:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
08:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:36:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd6400 == 48 [pid = 5171] [id = 667]
08:36:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x94344400) [pid = 5171] [serial = 1870] [outer = (nil)]
08:36:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x95135800) [pid = 5171] [serial = 1871] [outer = 0x94344400]
08:36:32 INFO - PROCESS | 5171 | 1449506192629 Marionette INFO loaded listener.js
08:36:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9525e000) [pid = 5171] [serial = 1872] [outer = 0x94344400]
08:36:33 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
08:36:33 INFO - document served over http requires an https
08:36:33 INFO - sub-resource via xhr-request using the http-csp
08:36:33 INFO - delivery method with no-redirect and when
08:36:33 INFO - the target request is same-origin.
08:36:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1437ms
08:36:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:36:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6af000 == 49 [pid = 5171] [id = 668]
08:36:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9525a000) [pid = 5171] [serial = 1873] [outer = (nil)]
08:36:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9537cc00) [pid = 5171] [serial = 1874] [outer = 0x9525a000]
08:36:34 INFO - PROCESS | 5171 | 1449506194081 Marionette INFO loaded listener.js
08:36:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x95448400) [pid = 5171] [serial = 1875] [outer = 0x9525a000]
08:36:35 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
08:36:35 INFO - document served over http requires an https
08:36:35 INFO - sub-resource via xhr-request using the http-csp
08:36:35 INFO - delivery method with swap-origin-redirect and when
08:36:35 INFO - the target request is same-origin.
08:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1552ms
08:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:36:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6ab000 == 50 [pid = 5171] [id = 669]
08:36:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x914d0800) [pid = 5171] [serial = 1876] [outer = (nil)]
08:36:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x97fd4800) [pid = 5171] [serial = 1877] [outer = 0x914d0800]
08:36:35 INFO - PROCESS | 5171 | 1449506195620 Marionette INFO loaded listener.js
08:36:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x97fd9000) [pid = 5171] [serial = 1878] [outer = 0x914d0800]
08:36:38 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
08:36:38 INFO - document served over http requires an http
08:36:38 INFO - sub-resource via fetch-request using the meta-csp
08:36:38 INFO - delivery method with keep-origin-redirect and when
08:36:38 INFO - the target request is cross-origin.
08:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2950ms
08:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:36:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9d800 == 51 [pid = 5171] [id = 670]
08:36:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8eaa3800) [pid = 5171] [serial = 1879] [outer = (nil)]
08:36:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x91675000) [pid = 5171] [serial = 1880] [outer = 0x8eaa3800]
08:36:38 INFO - PROCESS | 5171 | 1449506198596 Marionette INFO loaded listener.js
08:36:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x920ef000) [pid = 5171] [serial = 1881] [outer = 0x8eaa3800]
08:36:39 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
08:36:39 INFO - document served over http requires an http
08:36:39 INFO - sub-resource via fetch-request using the meta-csp
08:36:39 INFO - delivery method with no-redirect and when
08:36:39 INFO - the target request is cross-origin.
08:36:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms
08:36:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:36:40 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b01c00 == 52 [pid = 5171] [id = 671]
08:36:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x88b08400) [pid = 5171] [serial = 1882] [outer = (nil)]
08:36:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8a232800) [pid = 5171] [serial = 1883] [outer = 0x88b08400]
08:36:40 INFO - PROCESS | 5171 | 1449506200521 Marionette INFO loaded listener.js
08:36:40 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8a5f3000) [pid = 5171] [serial = 1884] [outer = 0x88b08400]
08:36:41 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
08:36:41 INFO - document served over http requires an http
08:36:41 INFO - sub-resource via fetch-request using the meta-csp
08:36:41 INFO - delivery method with swap-origin-redirect and when
08:36:41 INFO - the target request is cross-origin.
08:36:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1889ms
08:36:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:36:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d3e3000 == 53 [pid = 5171] [id = 672]
08:36:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d6a9400) [pid = 5171] [serial = 1885] [outer = (nil)]
08:36:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d964c00) [pid = 5171] [serial = 1886] [outer = 0x8d6a9400]
08:36:41 INFO - PROCESS | 5171 | 1449506201995 Marionette INFO loaded listener.js
08:36:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8d9e5800) [pid = 5171] [serial = 1887] [outer = 0x8d6a9400]
08:36:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6b4800 == 52 [pid = 5171] [id = 652]
08:36:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b4400 == 51 [pid = 5171] [id = 651]
08:36:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8b028400 == 50 [pid = 5171] [id = 650]
08:36:42 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b9800 == 49 [pid = 5171] [id = 649]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9e710000) [pid = 5171] [serial = 1737] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8a5c0c00) [pid = 5171] [serial = 1674] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8e8ddc00) [pid = 5171] [serial = 1677] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x91e63800) [pid = 5171] [serial = 1682] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x923ed400) [pid = 5171] [serial = 1687] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9513a400) [pid = 5171] [serial = 1692] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x97705400) [pid = 5171] [serial = 1695] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x98086c00) [pid = 5171] [serial = 1698] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9b6f0000) [pid = 5171] [serial = 1710] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x9b745000) [pid = 5171] [serial = 1713] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9b80d000) [pid = 5171] [serial = 1716] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9be66000) [pid = 5171] [serial = 1719] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x9bf8a800) [pid = 5171] [serial = 1724] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9d44fc00) [pid = 5171] [serial = 1729] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9e675400) [pid = 5171] [serial = 1734] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8a976800) [pid = 5171] [serial = 1740] [outer = (nil)] [url = about:blank]
08:36:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ac000 == 50 [pid = 5171] [id = 673]
08:36:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x8a3ac800) [pid = 5171] [serial = 1888] [outer = (nil)]
08:36:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x8a3adc00) [pid = 5171] [serial = 1889] [outer = 0x8a3ac800]
08:36:43 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
08:36:43 INFO - document served over http requires an http
08:36:43 INFO - sub-resource via iframe-tag using the meta-csp
08:36:43 INFO - delivery method with keep-origin-redirect and when
08:36:43 INFO - the target request is cross-origin.
08:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1777ms
08:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:36:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a229400 == 51 [pid = 5171] [id = 674]
08:36:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8a3b0000) [pid = 5171] [serial = 1890] [outer = (nil)]
08:36:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x8a5fb800) [pid = 5171] [serial = 1891] [outer = 0x8a3b0000]
08:36:43 INFO - PROCESS | 5171 | 1449506203616 Marionette INFO loaded listener.js
08:36:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8b4cc800) [pid = 5171] [serial = 1892] [outer = 0x8a3b0000]
08:36:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d96d800 == 52 [pid = 5171] [id = 675]
08:36:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8d96e800) [pid = 5171] [serial = 1893] [outer = (nil)]
08:36:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8d9df000) [pid = 5171] [serial = 1894] [outer = 0x8d96e800]
08:36:44 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
08:36:44 INFO - document served over http requires an http
08:36:44 INFO - sub-resource via iframe-tag using the meta-csp
08:36:44 INFO - delivery method with no-redirect and when
08:36:44 INFO - the target request is cross-origin.
08:36:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1346ms
08:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:36:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b07800 == 53 [pid = 5171] [id = 676]
08:36:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8d968000) [pid = 5171] [serial = 1895] [outer = (nil)]
08:36:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8db64000) [pid = 5171] [serial = 1896] [outer = 0x8d968000]
08:36:45 INFO - PROCESS | 5171 | 1449506205082 Marionette INFO loaded listener.js
08:36:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8e549400) [pid = 5171] [serial = 1897] [outer = 0x8d968000]
08:36:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e797c00 == 54 [pid = 5171] [id = 677]
08:36:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8e79a000) [pid = 5171] [serial = 1898] [outer = (nil)]
08:36:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8e558400) [pid = 5171] [serial = 1899] [outer = 0x8e79a000]
08:36:46 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
08:36:46 INFO - document served over http requires an http
08:36:46 INFO - sub-resource via iframe-tag using the meta-csp
08:36:46 INFO - delivery method with swap-origin-redirect and when
08:36:46 INFO - the target request is cross-origin.
08:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1496ms
08:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:36:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d6b7c00 == 55 [pid = 5171] [id = 678]
08:36:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e554000) [pid = 5171] [serial = 1900] [outer = (nil)]
08:36:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8e86b800) [pid = 5171] [serial = 1901] [outer = 0x8e554000]
08:36:46 INFO - PROCESS | 5171 | 1449506206556 Marionette INFO loaded listener.js
08:36:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8ea60c00) [pid = 5171] [serial = 1902] [outer = 0x8e554000]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8e79dc00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8e866c00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8e797400) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8a3ad800) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8b4c8400) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x98432c00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x98109800) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8e54d400) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8d6b7400) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x95254000) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x97fd2800) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x97fda000) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9a7b4800) [pid = 5171] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9a20a400) [pid = 5171] [serial = 1802] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9aa06400) [pid = 5171] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506160343]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x9a470800) [pid = 5171] [serial = 1807] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x95442800) [pid = 5171] [serial = 1790] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x97fd8000) [pid = 5171] [serial = 1793] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x98108400) [pid = 5171] [serial = 1796] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x920ee800) [pid = 5171] [serial = 1781] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x9b3c6800) [pid = 5171] [serial = 1817] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8d6b2800) [pid = 5171] [serial = 1826] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8b02fc00) [pid = 5171] [serial = 1823] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8a5bc800) [pid = 5171] [serial = 1820] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8b02c000) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9ac62800) [pid = 5171] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506160343]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x91693400) [pid = 5171] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8a5b9c00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x91693c00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x91e93000) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x91696c00) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8ef3d000) [pid = 5171] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506141026]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9afcb400) [pid = 5171] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8eb2b800) [pid = 5171] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8d6ac000) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9a7ae400) [pid = 5171] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x91e92800) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x94fab400) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8a5f7800) [pid = 5171] [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]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x93bd1800) [pid = 5171] [serial = 1784] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x95137c00) [pid = 5171] [serial = 1787] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9168d000) [pid = 5171] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x914cd400) [pid = 5171] [serial = 1770] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x91e57400) [pid = 5171] [serial = 1775] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x91e96400) [pid = 5171] [serial = 1778] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8e7a2400) [pid = 5171] [serial = 1757] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8eaa4400) [pid = 5171] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x8ea5d400) [pid = 5171] [serial = 1760] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8ef42000) [pid = 5171] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506141026]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8ed2bc00) [pid = 5171] [serial = 1765] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8a5bf800) [pid = 5171] [serial = 1751] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8d9e1000) [pid = 5171] [serial = 1754] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8d96fc00) [pid = 5171] [serial = 1829] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9afcc400) [pid = 5171] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9ac67400) [pid = 5171] [serial = 1812] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x98437000) [pid = 5171] [serial = 1799] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x977b9400) [pid = 5171] [serial = 1791] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8d96b400) [pid = 5171] [serial = 1827] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x93bdc800) [pid = 5171] [serial = 1785] [outer = (nil)] [url = about:blank]
08:36:47 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9525fc00) [pid = 5171] [serial = 1788] [outer = (nil)] [url = about:blank]
08:36:47 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
08:36:47 INFO - document served over http requires an http
08:36:47 INFO - sub-resource via script-tag using the meta-csp
08:36:47 INFO - delivery method with keep-origin-redirect and when
08:36:47 INFO - the target request is cross-origin.
08:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
08:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:36:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cac00 == 56 [pid = 5171] [id = 679]
08:36:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8d3e5800) [pid = 5171] [serial = 1903] [outer = (nil)]
08:36:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8db61000) [pid = 5171] [serial = 1904] [outer = 0x8d3e5800]
08:36:48 INFO - PROCESS | 5171 | 1449506208275 Marionette INFO loaded listener.js
08:36:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8eb28800) [pid = 5171] [serial = 1905] [outer = 0x8d3e5800]
08:36:49 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
08:36:49 INFO - document served over http requires an http
08:36:49 INFO - sub-resource via script-tag using the meta-csp
08:36:49 INFO - delivery method with no-redirect and when
08:36:49 INFO - the target request is cross-origin.
08:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1189ms
08:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:36:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e551400 == 57 [pid = 5171] [id = 680]
08:36:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8ed2c400) [pid = 5171] [serial = 1906] [outer = (nil)]
08:36:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8ef3d800) [pid = 5171] [serial = 1907] [outer = 0x8ed2c400]
08:36:49 INFO - PROCESS | 5171 | 1449506209345 Marionette INFO loaded listener.js
08:36:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x91673c00) [pid = 5171] [serial = 1908] [outer = 0x8ed2c400]
08:36:50 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
08:36:50 INFO - document served over http requires an http
08:36:50 INFO - sub-resource via script-tag using the meta-csp
08:36:50 INFO - delivery method with swap-origin-redirect and when
08:36:50 INFO - the target request is cross-origin.
08:36:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1552ms
08:36:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:36:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b024400 == 58 [pid = 5171] [id = 681]
08:36:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8b028000) [pid = 5171] [serial = 1909] [outer = (nil)]
08:36:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8b030400) [pid = 5171] [serial = 1910] [outer = 0x8b028000]
08:36:51 INFO - PROCESS | 5171 | 1449506211228 Marionette INFO loaded listener.js
08:36:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8d6b8000) [pid = 5171] [serial = 1911] [outer = 0x8b028000]
08:36:52 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
08:36:52 INFO - document served over http requires an http
08:36:52 INFO - sub-resource via xhr-request using the meta-csp
08:36:52 INFO - delivery method with keep-origin-redirect and when
08:36:52 INFO - the target request is cross-origin.
08:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1583ms
08:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:36:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4000 == 59 [pid = 5171] [id = 682]
08:36:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8d96b400) [pid = 5171] [serial = 1912] [outer = (nil)]
08:36:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e794800) [pid = 5171] [serial = 1913] [outer = 0x8d96b400]
08:36:52 INFO - PROCESS | 5171 | 1449506212726 Marionette INFO loaded listener.js
08:36:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8ed33000) [pid = 5171] [serial = 1914] [outer = 0x8d96b400]
08:36:53 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
08:36:53 INFO - document served over http requires an http
08:36:53 INFO - sub-resource via xhr-request using the meta-csp
08:36:53 INFO - delivery method with no-redirect and when
08:36:53 INFO - the target request is cross-origin.
08:36:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1528ms
08:36:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:36:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e798800 == 60 [pid = 5171] [id = 683]
08:36:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x91e57400) [pid = 5171] [serial = 1915] [outer = (nil)]
08:36:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x91e5fc00) [pid = 5171] [serial = 1916] [outer = 0x91e57400]
08:36:54 INFO - PROCESS | 5171 | 1449506214280 Marionette INFO loaded listener.js
08:36:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x92006400) [pid = 5171] [serial = 1917] [outer = 0x91e57400]
08:36:55 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
08:36:55 INFO - document served over http requires an http
08:36:55 INFO - sub-resource via xhr-request using the meta-csp
08:36:55 INFO - delivery method with swap-origin-redirect and when
08:36:55 INFO - the target request is cross-origin.
08:36:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
08:36:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:36:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e794c00 == 61 [pid = 5171] [id = 684]
08:36:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x91e5ec00) [pid = 5171] [serial = 1918] [outer = (nil)]
08:36:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x923e0000) [pid = 5171] [serial = 1919] [outer = 0x91e5ec00]
08:36:55 INFO - PROCESS | 5171 | 1449506215753 Marionette INFO loaded listener.js
08:36:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x93bdac00) [pid = 5171] [serial = 1920] [outer = 0x91e5ec00]
08:36:56 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
08:36:56 INFO - document served over http requires an https
08:36:56 INFO - sub-resource via fetch-request using the meta-csp
08:36:56 INFO - delivery method with keep-origin-redirect and when
08:36:56 INFO - the target request is cross-origin.
08:36:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1629ms
08:36:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:36:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e9c00 == 62 [pid = 5171] [id = 685]
08:36:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x94476800) [pid = 5171] [serial = 1921] [outer = (nil)]
08:36:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x95130000) [pid = 5171] [serial = 1922] [outer = 0x94476800]
08:36:57 INFO - PROCESS | 5171 | 1449506217488 Marionette INFO loaded listener.js
08:36:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x95254c00) [pid = 5171] [serial = 1923] [outer = 0x94476800]
08:36:58 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
08:36:58 INFO - document served over http requires an https
08:36:58 INFO - sub-resource via fetch-request using the meta-csp
08:36:58 INFO - delivery method with no-redirect and when
08:36:58 INFO - the target request is cross-origin.
08:36:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
08:36:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:36:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x95131000 == 63 [pid = 5171] [id = 686]
08:36:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x95374800) [pid = 5171] [serial = 1924] [outer = (nil)]
08:36:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x977c4c00) [pid = 5171] [serial = 1925] [outer = 0x95374800]
08:36:58 INFO - PROCESS | 5171 | 1449506218978 Marionette INFO loaded listener.js
08:36:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x98080c00) [pid = 5171] [serial = 1926] [outer = 0x95374800]
08:36:59 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
08:36:59 INFO - document served over http requires an https
08:36:59 INFO - sub-resource via fetch-request using the meta-csp
08:36:59 INFO - delivery method with swap-origin-redirect and when
08:36:59 INFO - the target request is cross-origin.
08:36:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1488ms
08:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:37:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9d8400 == 64 [pid = 5171] [id = 687]
08:37:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x95442800) [pid = 5171] [serial = 1927] [outer = (nil)]
08:37:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x98101800) [pid = 5171] [serial = 1928] [outer = 0x95442800]
08:37:00 INFO - PROCESS | 5171 | 1449506220477 Marionette INFO loaded listener.js
08:37:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x98106800) [pid = 5171] [serial = 1929] [outer = 0x95442800]
08:37:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x9810f000 == 65 [pid = 5171] [id = 688]
08:37:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x981d6400) [pid = 5171] [serial = 1930] [outer = (nil)]
08:37:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x9810d800) [pid = 5171] [serial = 1931] [outer = 0x981d6400]
08:37:01 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
08:37:01 INFO - document served over http requires an https
08:37:01 INFO - sub-resource via iframe-tag using the meta-csp
08:37:01 INFO - delivery method with keep-origin-redirect and when
08:37:01 INFO - the target request is cross-origin.
08:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
08:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:37:02 INFO - PROCESS | 5171 | ++DOCSHELL 0x98103800 == 66 [pid = 5171] [id = 689]
08:37:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x98110400) [pid = 5171] [serial = 1932] [outer = (nil)]
08:37:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x981dbc00) [pid = 5171] [serial = 1933] [outer = 0x98110400]
08:37:02 INFO - PROCESS | 5171 | 1449506222339 Marionette INFO loaded listener.js
08:37:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x981e2c00) [pid = 5171] [serial = 1934] [outer = 0x98110400]
08:37:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x98437400 == 67 [pid = 5171] [id = 690]
08:37:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x98437c00) [pid = 5171] [serial = 1935] [outer = (nil)]
08:37:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x98438400) [pid = 5171] [serial = 1936] [outer = 0x98437c00]
08:37:03 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
08:37:03 INFO - document served over http requires an https
08:37:03 INFO - sub-resource via iframe-tag using the meta-csp
08:37:03 INFO - delivery method with no-redirect and when
08:37:03 INFO - the target request is cross-origin.
08:37:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1581ms
08:37:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:37:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x981e0400 == 68 [pid = 5171] [id = 691]
08:37:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x98432c00) [pid = 5171] [serial = 1937] [outer = (nil)]
08:37:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9843c400) [pid = 5171] [serial = 1938] [outer = 0x98432c00]
08:37:03 INFO - PROCESS | 5171 | 1449506223993 Marionette INFO loaded listener.js
08:37:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x995ebc00) [pid = 5171] [serial = 1939] [outer = 0x98432c00]
08:37:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1c6800 == 69 [pid = 5171] [id = 692]
08:37:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x9a1c6c00) [pid = 5171] [serial = 1940] [outer = (nil)]
08:37:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x9a1c7000) [pid = 5171] [serial = 1941] [outer = 0x9a1c6c00]
08:37:05 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
08:37:05 INFO - document served over http requires an https
08:37:05 INFO - sub-resource via iframe-tag using the meta-csp
08:37:05 INFO - delivery method with swap-origin-redirect and when
08:37:05 INFO - the target request is cross-origin.
08:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
08:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:37:05 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b025000 == 70 [pid = 5171] [id = 693]
08:37:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x9a201800) [pid = 5171] [serial = 1942] [outer = (nil)]
08:37:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9a277400) [pid = 5171] [serial = 1943] [outer = 0x9a201800]
08:37:05 INFO - PROCESS | 5171 | 1449506225719 Marionette INFO loaded listener.js
08:37:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x9a470c00) [pid = 5171] [serial = 1944] [outer = 0x9a201800]
08:37:06 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
08:37:06 INFO - document served over http requires an https
08:37:06 INFO - sub-resource via script-tag using the meta-csp
08:37:06 INFO - delivery method with keep-origin-redirect and when
08:37:06 INFO - the target request is cross-origin.
08:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1741ms
08:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:37:07 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a27f400 == 71 [pid = 5171] [id = 694]
08:37:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x9a7a8800) [pid = 5171] [serial = 1945] [outer = (nil)]
08:37:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x9a895000) [pid = 5171] [serial = 1946] [outer = 0x9a7a8800]
08:37:07 INFO - PROCESS | 5171 | 1449506227479 Marionette INFO loaded listener.js
08:37:07 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x9ab59c00) [pid = 5171] [serial = 1947] [outer = 0x9a7a8800]
08:37:08 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
08:37:08 INFO - document served over http requires an https
08:37:08 INFO - sub-resource via script-tag using the meta-csp
08:37:08 INFO - delivery method with no-redirect and when
08:37:08 INFO - the target request is cross-origin.
08:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1591ms
08:37:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:37:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eb29c00 == 72 [pid = 5171] [id = 695]
08:37:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9a897400) [pid = 5171] [serial = 1948] [outer = (nil)]
08:37:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9ac5dc00) [pid = 5171] [serial = 1949] [outer = 0x9a897400]
08:37:08 INFO - PROCESS | 5171 | 1449506228988 Marionette INFO loaded listener.js
08:37:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9ac66000) [pid = 5171] [serial = 1950] [outer = 0x9a897400]
08:37:10 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
08:37:10 INFO - document served over http requires an https
08:37:10 INFO - sub-resource via script-tag using the meta-csp
08:37:10 INFO - delivery method with swap-origin-redirect and when
08:37:10 INFO - the target request is cross-origin.
08:37:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1708ms
08:37:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:37:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x923e3000 == 73 [pid = 5171] [id = 696]
08:37:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x923e6800) [pid = 5171] [serial = 1951] [outer = (nil)]
08:37:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9afc0400) [pid = 5171] [serial = 1952] [outer = 0x923e6800]
08:37:10 INFO - PROCESS | 5171 | 1449506230741 Marionette INFO loaded listener.js
08:37:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9afc7800) [pid = 5171] [serial = 1953] [outer = 0x923e6800]
08:37:11 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
08:37:11 INFO - document served over http requires an https
08:37:11 INFO - sub-resource via xhr-request using the meta-csp
08:37:11 INFO - delivery method with keep-origin-redirect and when
08:37:11 INFO - the target request is cross-origin.
08:37:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
08:37:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:37:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x9513d000 == 74 [pid = 5171] [id = 697]
08:37:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9537a400) [pid = 5171] [serial = 1954] [outer = (nil)]
08:37:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9b3c6000) [pid = 5171] [serial = 1955] [outer = 0x9537a400]
08:37:12 INFO - PROCESS | 5171 | 1449506232402 Marionette INFO loaded listener.js
08:37:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9b6ef400) [pid = 5171] [serial = 1956] [outer = 0x9537a400]
08:37:13 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
08:37:13 INFO - document served over http requires an https
08:37:13 INFO - sub-resource via xhr-request using the meta-csp
08:37:13 INFO - delivery method with no-redirect and when
08:37:13 INFO - the target request is cross-origin.
08:37:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1578ms
08:37:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:37:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x9810b000 == 75 [pid = 5171] [id = 698]
08:37:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9b3c8400) [pid = 5171] [serial = 1957] [outer = (nil)]
08:37:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9b6f9c00) [pid = 5171] [serial = 1958] [outer = 0x9b3c8400]
08:37:13 INFO - PROCESS | 5171 | 1449506233987 Marionette INFO loaded listener.js
08:37:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9b746000) [pid = 5171] [serial = 1959] [outer = 0x9b3c8400]
08:37:14 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
08:37:14 INFO - document served over http requires an https
08:37:14 INFO - sub-resource via xhr-request using the meta-csp
08:37:14 INFO - delivery method with swap-origin-redirect and when
08:37:14 INFO - the target request is cross-origin.
08:37:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1593ms
08:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:37:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b6fc000 == 76 [pid = 5171] [id = 699]
08:37:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9b6fd000) [pid = 5171] [serial = 1960] [outer = (nil)]
08:37:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9b750c00) [pid = 5171] [serial = 1961] [outer = 0x9b6fd000]
08:37:15 INFO - PROCESS | 5171 | 1449506235497 Marionette INFO loaded listener.js
08:37:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9b808c00) [pid = 5171] [serial = 1962] [outer = 0x9b6fd000]
08:37:18 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
08:37:18 INFO - document served over http requires an http
08:37:18 INFO - sub-resource via fetch-request using the meta-csp
08:37:18 INFO - delivery method with keep-origin-redirect and when
08:37:18 INFO - the target request is same-origin.
08:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3233ms
08:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:37:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b04c00 == 77 [pid = 5171] [id = 700]
08:37:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8b4ca000) [pid = 5171] [serial = 1963] [outer = (nil)]
08:37:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8ea97000) [pid = 5171] [serial = 1964] [outer = 0x8b4ca000]
08:37:18 INFO - PROCESS | 5171 | 1449506238781 Marionette INFO loaded listener.js
08:37:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x91e59400) [pid = 5171] [serial = 1965] [outer = 0x8b4ca000]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03400 == 76 [pid = 5171] [id = 653]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a229000 == 75 [pid = 5171] [id = 626]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a233400 == 74 [pid = 5171] [id = 654]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fd000 == 73 [pid = 5171] [id = 655]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8e550000 == 72 [pid = 5171] [id = 656]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8e555400 == 71 [pid = 5171] [id = 636]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07c00 == 70 [pid = 5171] [id = 657]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea98c00 == 69 [pid = 5171] [id = 658]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02d400 == 68 [pid = 5171] [id = 659]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef46800 == 67 [pid = 5171] [id = 660]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8b024800 == 66 [pid = 5171] [id = 661]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9167c400 == 65 [pid = 5171] [id = 662]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c6000 == 64 [pid = 5171] [id = 663]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4400 == 63 [pid = 5171] [id = 664]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad0cc00 == 62 [pid = 5171] [id = 648]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02800 == 61 [pid = 5171] [id = 665]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x923eb000 == 60 [pid = 5171] [id = 666]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd6400 == 59 [pid = 5171] [id = 667]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6af000 == 58 [pid = 5171] [id = 668]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6ab000 == 57 [pid = 5171] [id = 669]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9d800 == 56 [pid = 5171] [id = 670]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ac000 == 55 [pid = 5171] [id = 673]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8d96d800 == 54 [pid = 5171] [id = 675]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8e797c00 == 53 [pid = 5171] [id = 677]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96e000 == 52 [pid = 5171] [id = 623]
08:37:20 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f4800 == 51 [pid = 5171] [id = 622]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x98087800) [pid = 5171] [serial = 1794] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9a68fc00) [pid = 5171] [serial = 1803] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9a1c3400) [pid = 5171] [serial = 1800] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x981d7c00) [pid = 5171] [serial = 1797] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9afc1000) [pid = 5171] [serial = 1813] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9aa51c00) [pid = 5171] [serial = 1808] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8e54b400) [pid = 5171] [serial = 1755] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x8a5fb000) [pid = 5171] [serial = 1752] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8ea9fc00) [pid = 5171] [serial = 1761] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8e86d000) [pid = 5171] [serial = 1758] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x92003800) [pid = 5171] [serial = 1779] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x91e88c00) [pid = 5171] [serial = 1776] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x91677000) [pid = 5171] [serial = 1771] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8ed33400) [pid = 5171] [serial = 1766] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8b4d2400) [pid = 5171] [serial = 1824] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x920f5c00) [pid = 5171] [serial = 1782] [outer = (nil)] [url = about:blank]
08:37:20 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8a5f4c00) [pid = 5171] [serial = 1821] [outer = (nil)] [url = about:blank]
08:37:21 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
08:37:21 INFO - document served over http requires an http
08:37:21 INFO - sub-resource via fetch-request using the meta-csp
08:37:21 INFO - delivery method with no-redirect and when
08:37:21 INFO - the target request is same-origin.
08:37:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2831ms
08:37:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:37:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22f800 == 52 [pid = 5171] [id = 701]
08:37:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x8a3ab400) [pid = 5171] [serial = 1966] [outer = (nil)]
08:37:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8a5c0000) [pid = 5171] [serial = 1967] [outer = 0x8a3ab400]
08:37:21 INFO - PROCESS | 5171 | 1449506241394 Marionette INFO loaded listener.js
08:37:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x8a96e000) [pid = 5171] [serial = 1968] [outer = 0x8a3ab400]
08:37:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:37:22 INFO - document served over http requires an http
08:37:22 INFO - sub-resource via fetch-request using the meta-csp
08:37:22 INFO - delivery method with swap-origin-redirect and when
08:37:22 INFO - the target request is same-origin.
08:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
08:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:37:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5c2c00 == 53 [pid = 5171] [id = 702]
08:37:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8b4c6000) [pid = 5171] [serial = 1969] [outer = (nil)]
08:37:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8b4d0000) [pid = 5171] [serial = 1970] [outer = 0x8b4c6000]
08:37:22 INFO - PROCESS | 5171 | 1449506242645 Marionette INFO loaded listener.js
08:37:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8d3de000) [pid = 5171] [serial = 1971] [outer = 0x8b4c6000]
08:37:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e1800 == 54 [pid = 5171] [id = 703]
08:37:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8d9e2800) [pid = 5171] [serial = 1972] [outer = (nil)]
08:37:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8d9e4400) [pid = 5171] [serial = 1973] [outer = 0x8d9e2800]
08:37:23 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
08:37:23 INFO - document served over http requires an http
08:37:23 INFO - sub-resource via iframe-tag using the meta-csp
08:37:23 INFO - delivery method with keep-origin-redirect and when
08:37:23 INFO - the target request is same-origin.
08:37:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
08:37:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:37:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4cd800 == 55 [pid = 5171] [id = 704]
08:37:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8db5a400) [pid = 5171] [serial = 1974] [outer = (nil)]
08:37:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8dbc5000) [pid = 5171] [serial = 1975] [outer = 0x8db5a400]
08:37:24 INFO - PROCESS | 5171 | 1449506244153 Marionette INFO loaded listener.js
08:37:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8e54d400) [pid = 5171] [serial = 1976] [outer = 0x8db5a400]
08:37:24 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e863400 == 56 [pid = 5171] [id = 705]
08:37:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e865400) [pid = 5171] [serial = 1977] [outer = (nil)]
08:37:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8e796400) [pid = 5171] [serial = 1978] [outer = 0x8e865400]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8d963c00) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8a232800) [pid = 5171] [serial = 1883] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9167dc00) [pid = 5171] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x914c9400) [pid = 5171] [serial = 1854] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8e86b800) [pid = 5171] [serial = 1901] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8a22ac00) [pid = 5171] [serial = 1832] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8d964c00) [pid = 5171] [serial = 1886] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8ea99c00) [pid = 5171] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8e558400) [pid = 5171] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x91675000) [pid = 5171] [serial = 1880] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8d9df000) [pid = 5171] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506204397]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8db64000) [pid = 5171] [serial = 1896] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8cf6ac00) [pid = 5171] [serial = 1835] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8db61000) [pid = 5171] [serial = 1904] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8e8e2c00) [pid = 5171] [serial = 1844] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9168dc00) [pid = 5171] [serial = 1859] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x93bd5000) [pid = 5171] [serial = 1868] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8db67c00) [pid = 5171] [serial = 1838] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x920e9c00) [pid = 5171] [serial = 1865] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8e798400) [pid = 5171] [serial = 1841] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x91e8e400) [pid = 5171] [serial = 1862] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8ea9f800) [pid = 5171] [serial = 1849] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x97fd4800) [pid = 5171] [serial = 1877] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a3adc00) [pid = 5171] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8a5fb800) [pid = 5171] [serial = 1891] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x914c7c00) [pid = 5171] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506183792]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x9537cc00) [pid = 5171] [serial = 1874] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x95135800) [pid = 5171] [serial = 1871] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8ef3d800) [pid = 5171] [serial = 1907] [outer = (nil)] [url = about:blank]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x88b08400) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8d3e5800) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8d968000) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x8d6a9400) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8a3ac800) [pid = 5171] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8a3b0000) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8e79a000) [pid = 5171] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x8d96e800) [pid = 5171] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506204397]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x8e554000) [pid = 5171] [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]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9168b800) [pid = 5171] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8ef47c00) [pid = 5171] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506183792]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8ea99000) [pid = 5171] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:25 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x8d9e5400) [pid = 5171] [serial = 1830] [outer = (nil)] [url = about:blank]
08:37:25 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
08:37:25 INFO - document served over http requires an http
08:37:25 INFO - sub-resource via iframe-tag using the meta-csp
08:37:25 INFO - delivery method with no-redirect and when
08:37:25 INFO - the target request is same-origin.
08:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1489ms
08:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:37:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b08400 == 57 [pid = 5171] [id = 706]
08:37:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8d96bc00) [pid = 5171] [serial = 1979] [outer = (nil)]
08:37:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8dbcd000) [pid = 5171] [serial = 1980] [outer = 0x8d96bc00]
08:37:25 INFO - PROCESS | 5171 | 1449506245710 Marionette INFO loaded listener.js
08:37:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8e869c00) [pid = 5171] [serial = 1981] [outer = 0x8d96bc00]
08:37:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e872800 == 58 [pid = 5171] [id = 707]
08:37:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8e8de800) [pid = 5171] [serial = 1982] [outer = (nil)]
08:37:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8e8e1400) [pid = 5171] [serial = 1983] [outer = 0x8e8de800]
08:37:26 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
08:37:26 INFO - document served over http requires an http
08:37:26 INFO - sub-resource via iframe-tag using the meta-csp
08:37:26 INFO - delivery method with swap-origin-redirect and when
08:37:26 INFO - the target request is same-origin.
08:37:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
08:37:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:37:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9e5400 == 59 [pid = 5171] [id = 708]
08:37:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8e8e0800) [pid = 5171] [serial = 1984] [outer = (nil)]
08:37:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8e8e8400) [pid = 5171] [serial = 1985] [outer = 0x8e8e0800]
08:37:26 INFO - PROCESS | 5171 | 1449506246984 Marionette INFO loaded listener.js
08:37:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8eaa1800) [pid = 5171] [serial = 1986] [outer = 0x8e8e0800]
08:37:28 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
08:37:28 INFO - document served over http requires an http
08:37:28 INFO - sub-resource via script-tag using the meta-csp
08:37:28 INFO - delivery method with keep-origin-redirect and when
08:37:28 INFO - the target request is same-origin.
08:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1424ms
08:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:37:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b022800 == 60 [pid = 5171] [id = 709]
08:37:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8b028400) [pid = 5171] [serial = 1987] [outer = (nil)]
08:37:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x8b4cc400) [pid = 5171] [serial = 1988] [outer = 0x8b028400]
08:37:28 INFO - PROCESS | 5171 | 1449506248632 Marionette INFO loaded listener.js
08:37:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x8d967800) [pid = 5171] [serial = 1989] [outer = 0x8b028400]
08:37:29 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
08:37:29 INFO - document served over http requires an http
08:37:29 INFO - sub-resource via script-tag using the meta-csp
08:37:29 INFO - delivery method with no-redirect and when
08:37:29 INFO - the target request is same-origin.
08:37:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1632ms
08:37:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:37:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e793400 == 61 [pid = 5171] [id = 710]
08:37:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8e7a0c00) [pid = 5171] [serial = 1990] [outer = (nil)]
08:37:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x8e8df400) [pid = 5171] [serial = 1991] [outer = 0x8e7a0c00]
08:37:30 INFO - PROCESS | 5171 | 1449506250252 Marionette INFO loaded listener.js
08:37:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x8eb2d400) [pid = 5171] [serial = 1992] [outer = 0x8e7a0c00]
08:37:31 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
08:37:31 INFO - document served over http requires an http
08:37:31 INFO - sub-resource via script-tag using the meta-csp
08:37:31 INFO - delivery method with swap-origin-redirect and when
08:37:31 INFO - the target request is same-origin.
08:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
08:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:37:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea55c00 == 62 [pid = 5171] [id = 711]
08:37:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x914d0400) [pid = 5171] [serial = 1993] [outer = (nil)]
08:37:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91674400) [pid = 5171] [serial = 1994] [outer = 0x914d0400]
08:37:31 INFO - PROCESS | 5171 | 1449506251877 Marionette INFO loaded listener.js
08:37:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91690000) [pid = 5171] [serial = 1995] [outer = 0x914d0400]
08:37:32 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
08:37:32 INFO - document served over http requires an http
08:37:32 INFO - sub-resource via xhr-request using the meta-csp
08:37:32 INFO - delivery method with keep-origin-redirect and when
08:37:32 INFO - the target request is same-origin.
08:37:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
08:37:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:37:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x91676000 == 63 [pid = 5171] [id = 712]
08:37:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x91679800) [pid = 5171] [serial = 1996] [outer = (nil)]
08:37:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x91e5f000) [pid = 5171] [serial = 1997] [outer = 0x91679800]
08:37:33 INFO - PROCESS | 5171 | 1449506253360 Marionette INFO loaded listener.js
08:37:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x92001400) [pid = 5171] [serial = 1998] [outer = 0x91679800]
08:37:34 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
08:37:34 INFO - document served over http requires an http
08:37:34 INFO - sub-resource via xhr-request using the meta-csp
08:37:34 INFO - delivery method with no-redirect and when
08:37:34 INFO - the target request is same-origin.
08:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1479ms
08:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:37:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8e1c00 == 64 [pid = 5171] [id = 713]
08:37:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x8eb2b400) [pid = 5171] [serial = 1999] [outer = (nil)]
08:37:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x920ef800) [pid = 5171] [serial = 2000] [outer = 0x8eb2b400]
08:37:34 INFO - PROCESS | 5171 | 1449506254867 Marionette INFO loaded listener.js
08:37:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x923e0400) [pid = 5171] [serial = 2001] [outer = 0x8eb2b400]
08:37:35 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
08:37:35 INFO - document served over http requires an http
08:37:35 INFO - sub-resource via xhr-request using the meta-csp
08:37:35 INFO - delivery method with swap-origin-redirect and when
08:37:35 INFO - the target request is same-origin.
08:37:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1584ms
08:37:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:37:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e65c00 == 65 [pid = 5171] [id = 714]
08:37:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x93bd8800) [pid = 5171] [serial = 2002] [outer = (nil)]
08:37:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x95135800) [pid = 5171] [serial = 2003] [outer = 0x93bd8800]
08:37:36 INFO - PROCESS | 5171 | 1449506256570 Marionette INFO loaded listener.js
08:37:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x95446000) [pid = 5171] [serial = 2004] [outer = 0x93bd8800]
08:37:37 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
08:37:37 INFO - document served over http requires an https
08:37:37 INFO - sub-resource via fetch-request using the meta-csp
08:37:37 INFO - delivery method with keep-origin-redirect and when
08:37:37 INFO - the target request is same-origin.
08:37:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
08:37:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:37:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e797c00 == 66 [pid = 5171] [id = 715]
08:37:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x8ef3dc00) [pid = 5171] [serial = 2005] [outer = (nil)]
08:37:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x97710c00) [pid = 5171] [serial = 2006] [outer = 0x8ef3dc00]
08:37:38 INFO - PROCESS | 5171 | 1449506258179 Marionette INFO loaded listener.js
08:37:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x98085800) [pid = 5171] [serial = 2007] [outer = 0x8ef3dc00]
08:37:39 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
08:37:39 INFO - document served over http requires an https
08:37:39 INFO - sub-resource via fetch-request using the meta-csp
08:37:39 INFO - delivery method with no-redirect and when
08:37:39 INFO - the target request is same-origin.
08:37:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
08:37:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:37:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x97fd4800 == 67 [pid = 5171] [id = 716]
08:37:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x97fdac00) [pid = 5171] [serial = 2008] [outer = (nil)]
08:37:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x981dd800) [pid = 5171] [serial = 2009] [outer = 0x97fdac00]
08:37:39 INFO - PROCESS | 5171 | 1449506259812 Marionette INFO loaded listener.js
08:37:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9a1c6000) [pid = 5171] [serial = 2010] [outer = 0x97fdac00]
08:37:40 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
08:37:40 INFO - document served over http requires an https
08:37:40 INFO - sub-resource via fetch-request using the meta-csp
08:37:40 INFO - delivery method with swap-origin-redirect and when
08:37:40 INFO - the target request is same-origin.
08:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
08:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:37:41 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ea9bc00 == 68 [pid = 5171] [id = 717]
08:37:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x95256000) [pid = 5171] [serial = 2011] [outer = (nil)]
08:37:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x9a692000) [pid = 5171] [serial = 2012] [outer = 0x95256000]
08:37:41 INFO - PROCESS | 5171 | 1449506261465 Marionette INFO loaded listener.js
08:37:41 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9a81f400) [pid = 5171] [serial = 2013] [outer = 0x95256000]
08:37:42 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ab50c00 == 69 [pid = 5171] [id = 718]
08:37:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9ab54000) [pid = 5171] [serial = 2014] [outer = (nil)]
08:37:42 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9ac62400) [pid = 5171] [serial = 2015] [outer = 0x9ab54000]
08:37:42 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
08:37:42 INFO - document served over http requires an https
08:37:42 INFO - sub-resource via iframe-tag using the meta-csp
08:37:42 INFO - delivery method with keep-origin-redirect and when
08:37:42 INFO - the target request is same-origin.
08:37:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1831ms
08:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:37:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ad58c00 == 70 [pid = 5171] [id = 719]
08:37:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9afc2400) [pid = 5171] [serial = 2016] [outer = (nil)]
08:37:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9afcd800) [pid = 5171] [serial = 2017] [outer = 0x9afc2400]
08:37:43 INFO - PROCESS | 5171 | 1449506263255 Marionette INFO loaded listener.js
08:37:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x9b74d000) [pid = 5171] [serial = 2018] [outer = 0x9afc2400]
08:37:43 INFO - PROCESS | 5171 | ++DOCSHELL 0x9be5d800 == 71 [pid = 5171] [id = 720]
08:37:43 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9be61000) [pid = 5171] [serial = 2019] [outer = (nil)]
08:37:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9b6fa800) [pid = 5171] [serial = 2020] [outer = 0x9be61000]
08:37:44 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
08:37:44 INFO - document served over http requires an https
08:37:44 INFO - sub-resource via iframe-tag using the meta-csp
08:37:44 INFO - delivery method with no-redirect and when
08:37:44 INFO - the target request is same-origin.
08:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1644ms
08:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:37:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x9b3ca000 == 72 [pid = 5171] [id = 721]
08:37:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9be68400) [pid = 5171] [serial = 2021] [outer = (nil)]
08:37:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9bf55000) [pid = 5171] [serial = 2022] [outer = 0x9be68400]
08:37:44 INFO - PROCESS | 5171 | 1449506264947 Marionette INFO loaded listener.js
08:37:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9bf89000) [pid = 5171] [serial = 2023] [outer = 0x9be68400]
08:37:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c320000 == 73 [pid = 5171] [id = 722]
08:37:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x9c320400) [pid = 5171] [serial = 2024] [outer = (nil)]
08:37:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x9bf60000) [pid = 5171] [serial = 2025] [outer = 0x9c320400]
08:37:46 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
08:37:46 INFO - document served over http requires an https
08:37:46 INFO - sub-resource via iframe-tag using the meta-csp
08:37:46 INFO - delivery method with swap-origin-redirect and when
08:37:46 INFO - the target request is same-origin.
08:37:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1801ms
08:37:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:37:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c0a4c00 == 74 [pid = 5171] [id = 723]
08:37:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x9c86f400) [pid = 5171] [serial = 2026] [outer = (nil)]
08:37:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x9c93a000) [pid = 5171] [serial = 2027] [outer = 0x9c86f400]
08:37:46 INFO - PROCESS | 5171 | 1449506266751 Marionette INFO loaded listener.js
08:37:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x9ca26c00) [pid = 5171] [serial = 2028] [outer = 0x9c86f400]
08:37:47 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
08:37:47 INFO - document served over http requires an https
08:37:47 INFO - sub-resource via script-tag using the meta-csp
08:37:47 INFO - delivery method with keep-origin-redirect and when
08:37:47 INFO - the target request is same-origin.
08:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
08:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:37:48 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd7400 == 75 [pid = 5171] [id = 724]
08:37:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 174 (0x9c93c000) [pid = 5171] [serial = 2029] [outer = (nil)]
08:37:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 175 (0x9d650800) [pid = 5171] [serial = 2030] [outer = 0x9c93c000]
08:37:48 INFO - PROCESS | 5171 | 1449506268390 Marionette INFO loaded listener.js
08:37:48 INFO - PROCESS | 5171 | ++DOMWINDOW == 176 (0x9d659400) [pid = 5171] [serial = 2031] [outer = 0x9c93c000]
08:37:49 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
08:37:49 INFO - document served over http requires an https
08:37:49 INFO - sub-resource via script-tag using the meta-csp
08:37:49 INFO - delivery method with no-redirect and when
08:37:49 INFO - the target request is same-origin.
08:37:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1539ms
08:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:37:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x9c93c400 == 76 [pid = 5171] [id = 725]
08:37:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 177 (0x9d651800) [pid = 5171] [serial = 2032] [outer = (nil)]
08:37:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 178 (0x9e679c00) [pid = 5171] [serial = 2033] [outer = 0x9d651800]
08:37:49 INFO - PROCESS | 5171 | 1449506269873 Marionette INFO loaded listener.js
08:37:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 179 (0x9e67e800) [pid = 5171] [serial = 2034] [outer = 0x9d651800]
08:37:51 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
08:37:51 INFO - document served over http requires an https
08:37:51 INFO - sub-resource via script-tag using the meta-csp
08:37:51 INFO - delivery method with swap-origin-redirect and when
08:37:51 INFO - the target request is same-origin.
08:37:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
08:37:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:37:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3a9000 == 77 [pid = 5171] [id = 726]
08:37:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 180 (0x91e95000) [pid = 5171] [serial = 2035] [outer = (nil)]
08:37:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 181 (0x9e70dc00) [pid = 5171] [serial = 2036] [outer = 0x91e95000]
08:37:51 INFO - PROCESS | 5171 | 1449506271651 Marionette INFO loaded listener.js
08:37:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 182 (0x9f18b800) [pid = 5171] [serial = 2037] [outer = 0x91e95000]
08:37:52 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
08:37:52 INFO - document served over http requires an https
08:37:52 INFO - sub-resource via xhr-request using the meta-csp
08:37:52 INFO - delivery method with keep-origin-redirect and when
08:37:52 INFO - the target request is same-origin.
08:37:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
08:37:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:37:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x9bf8e000 == 78 [pid = 5171] [id = 727]
08:37:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0x9e70d000) [pid = 5171] [serial = 2038] [outer = (nil)]
08:37:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0x9f963000) [pid = 5171] [serial = 2039] [outer = 0x9e70d000]
08:37:53 INFO - PROCESS | 5171 | 1449506273269 Marionette INFO loaded listener.js
08:37:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0x9fa4a800) [pid = 5171] [serial = 2040] [outer = 0x9e70d000]
08:37:54 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
08:37:54 INFO - document served over http requires an https
08:37:54 INFO - sub-resource via xhr-request using the meta-csp
08:37:54 INFO - delivery method with no-redirect and when
08:37:54 INFO - the target request is same-origin.
08:37:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1531ms
08:37:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:37:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x9f193400 == 79 [pid = 5171] [id = 728]
08:37:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x9f963c00) [pid = 5171] [serial = 2041] [outer = (nil)]
08:37:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x9fb33c00) [pid = 5171] [serial = 2042] [outer = 0x9f963c00]
08:37:54 INFO - PROCESS | 5171 | 1449506274733 Marionette INFO loaded listener.js
08:37:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x9fd55400) [pid = 5171] [serial = 2043] [outer = 0x9f963c00]
08:37:57 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
08:37:57 INFO - document served over http requires an https
08:37:57 INFO - sub-resource via xhr-request using the meta-csp
08:37:57 INFO - delivery method with swap-origin-redirect and when
08:37:57 INFO - the target request is same-origin.
08:37:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3381ms
08:37:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x9810f000 == 78 [pid = 5171] [id = 688]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x98437400 == 77 [pid = 5171] [id = 690]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1c6800 == 76 [pid = 5171] [id = 692]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8eb29c00 == 75 [pid = 5171] [id = 695]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x923e3000 == 74 [pid = 5171] [id = 696]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x9513d000 == 73 [pid = 5171] [id = 697]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x9810b000 == 72 [pid = 5171] [id = 698]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x9b6fc000 == 71 [pid = 5171] [id = 699]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x88b04c00 == 70 [pid = 5171] [id = 700]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22f800 == 69 [pid = 5171] [id = 701]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5c2c00 == 68 [pid = 5171] [id = 702]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e1800 == 67 [pid = 5171] [id = 703]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cd800 == 66 [pid = 5171] [id = 704]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8e863400 == 65 [pid = 5171] [id = 705]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x88b08400 == 64 [pid = 5171] [id = 706]
08:37:58 INFO - PROCESS | 5171 | --DOCSHELL 0x8e872800 == 63 [pid = 5171] [id = 707]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3acc00 == 62 [pid = 5171] [id = 631]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8b022800 == 61 [pid = 5171] [id = 709]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x95132400 == 60 [pid = 5171] [id = 638]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8e793400 == 59 [pid = 5171] [id = 710]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x91e93400 == 58 [pid = 5171] [id = 640]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc3000 == 57 [pid = 5171] [id = 634]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea55c00 == 56 [pid = 5171] [id = 711]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x91676000 == 55 [pid = 5171] [id = 712]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x9200d800 == 54 [pid = 5171] [id = 641]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0cc00 == 53 [pid = 5171] [id = 644]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8e1c00 == 52 [pid = 5171] [id = 713]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x91e65c00 == 51 [pid = 5171] [id = 714]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8a972400 == 50 [pid = 5171] [id = 629]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbc6000 == 49 [pid = 5171] [id = 642]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8e797c00 == 48 [pid = 5171] [id = 715]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd4800 == 47 [pid = 5171] [id = 716]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x88b01c00 == 46 [pid = 5171] [id = 671]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8ea9bc00 == 45 [pid = 5171] [id = 717]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x9ab50c00 == 44 [pid = 5171] [id = 718]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x9ad58c00 == 43 [pid = 5171] [id = 719]
08:38:00 INFO - PROCESS | 5171 | --DOCSHELL 0x9be5d800 == 42 [pid = 5171] [id = 720]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9b3ca000 == 41 [pid = 5171] [id = 721]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8cf71c00 == 40 [pid = 5171] [id = 635]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9c320000 == 39 [pid = 5171] [id = 722]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x923e8800 == 38 [pid = 5171] [id = 637]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9c0a4c00 == 37 [pid = 5171] [id = 723]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd7400 == 36 [pid = 5171] [id = 724]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x97fd2c00 == 35 [pid = 5171] [id = 646]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9c93c400 == 34 [pid = 5171] [id = 725]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x91691400 == 33 [pid = 5171] [id = 633]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3a9000 == 32 [pid = 5171] [id = 726]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9bf8e000 == 31 [pid = 5171] [id = 727]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9f193400 == 30 [pid = 5171] [id = 728]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f3800 == 29 [pid = 5171] [id = 620]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ab800 == 28 [pid = 5171] [id = 624]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8b02dc00 == 27 [pid = 5171] [id = 621]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x9537d000 == 26 [pid = 5171] [id = 639]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9e5400 == 25 [pid = 5171] [id = 708]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05400 == 24 [pid = 5171] [id = 625]
08:38:01 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03000 == 23 [pid = 5171] [id = 627]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x8a5f3000) [pid = 5171] [serial = 1884] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x8b4cc800) [pid = 5171] [serial = 1892] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x8ea60c00) [pid = 5171] [serial = 1902] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x8e549400) [pid = 5171] [serial = 1897] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x8d9e5800) [pid = 5171] [serial = 1887] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x8eb28800) [pid = 5171] [serial = 1905] [outer = (nil)] [url = about:blank]
08:38:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b10c00 == 24 [pid = 5171] [id = 729]
08:38:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 183 (0x8a22bc00) [pid = 5171] [serial = 2044] [outer = (nil)]
08:38:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 184 (0x8a231800) [pid = 5171] [serial = 2045] [outer = 0x8a22bc00]
08:38:01 INFO - PROCESS | 5171 | 1449506281960 Marionette INFO loaded listener.js
08:38:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 185 (0x8a3b5400) [pid = 5171] [serial = 2046] [outer = 0x8a22bc00]
08:38:02 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
08:38:02 INFO - document served over http requires an http
08:38:02 INFO - sub-resource via fetch-request using the meta-referrer
08:38:02 INFO - delivery method with keep-origin-redirect and when
08:38:02 INFO - the target request is cross-origin.
08:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5253ms
08:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:38:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5fac00 == 25 [pid = 5171] [id = 730]
08:38:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 186 (0x8a5fb000) [pid = 5171] [serial = 2047] [outer = (nil)]
08:38:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 187 (0x8a5fe400) [pid = 5171] [serial = 2048] [outer = 0x8a5fb000]
08:38:03 INFO - PROCESS | 5171 | 1449506283306 Marionette INFO loaded listener.js
08:38:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 188 (0x8a978400) [pid = 5171] [serial = 2049] [outer = 0x8a5fb000]
08:38:04 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
08:38:04 INFO - document served over http requires an http
08:38:04 INFO - sub-resource via fetch-request using the meta-referrer
08:38:04 INFO - delivery method with no-redirect and when
08:38:04 INFO - the target request is cross-origin.
08:38:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1485ms
08:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:38:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4ca800 == 26 [pid = 5171] [id = 731]
08:38:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 189 (0x8b4cc800) [pid = 5171] [serial = 2050] [outer = (nil)]
08:38:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 190 (0x8b4d4800) [pid = 5171] [serial = 2051] [outer = 0x8b4cc800]
08:38:04 INFO - PROCESS | 5171 | 1449506284728 Marionette INFO loaded listener.js
08:38:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 191 (0x8cf71000) [pid = 5171] [serial = 2052] [outer = 0x8b4cc800]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 190 (0x9afc9800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 189 (0x8b02f800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 188 (0x8d96a400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 187 (0x8e8de800) [pid = 5171] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 186 (0x8d9e2800) [pid = 5171] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 185 (0x914d0800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 184 (0x923eb400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 183 (0x8a3ab400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 182 (0x91692400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 181 (0x88b05000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 180 (0x8b4ca000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 179 (0x94476800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 178 (0x94344400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 177 (0x9b6fd000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 176 (0x8db5d800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 175 (0x8eaa3800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 174 (0x95374800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 173 (0x98110400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8ed2c400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x9537a400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x9a7a8800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x9525a000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x98437c00) [pid = 5171] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506223061]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x95442800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x9a897400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8a5f8000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8b028000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x91e57400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8e79bc00) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9a201800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8e865400) [pid = 5171] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506244904]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8b4c6000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x98432c00) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8d96bc00) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x8d96b400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x8e558000) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x981d6400) [pid = 5171] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x9a1c6c00) [pid = 5171] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x8e8e0800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8ed39400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8a5ba800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x9b3c8400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8db5a400) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x91e5ec00) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x923e6800) [pid = 5171] [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]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8e8e8400) [pid = 5171] [serial = 1985] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9a277400) [pid = 5171] [serial = 1943] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9b3c6000) [pid = 5171] [serial = 1955] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8dbcd000) [pid = 5171] [serial = 1980] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a5c0000) [pid = 5171] [serial = 1967] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x98101800) [pid = 5171] [serial = 1928] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9843c400) [pid = 5171] [serial = 1938] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x981dbc00) [pid = 5171] [serial = 1933] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8ea97000) [pid = 5171] [serial = 1964] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x8dbc5000) [pid = 5171] [serial = 1975] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x8e796400) [pid = 5171] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506244904]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x98438400) [pid = 5171] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506223061]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9afc0400) [pid = 5171] [serial = 1952] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9810d800) [pid = 5171] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9b750c00) [pid = 5171] [serial = 1961] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x9a1c7000) [pid = 5171] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x95130000) [pid = 5171] [serial = 1922] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x91e5fc00) [pid = 5171] [serial = 1916] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9a895000) [pid = 5171] [serial = 1946] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x8b030400) [pid = 5171] [serial = 1910] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x977c4c00) [pid = 5171] [serial = 1925] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8e8e1400) [pid = 5171] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x9ac5dc00) [pid = 5171] [serial = 1949] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x8e794800) [pid = 5171] [serial = 1913] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x9b6f9c00) [pid = 5171] [serial = 1958] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x8b4d0000) [pid = 5171] [serial = 1970] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x8d9e4400) [pid = 5171] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x923e0000) [pid = 5171] [serial = 1919] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x97fd9000) [pid = 5171] [serial = 1878] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x91e94000) [pid = 5171] [serial = 1863] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9b65a400) [pid = 5171] [serial = 1818] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95448400) [pid = 5171] [serial = 1875] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8e8e8800) [pid = 5171] [serial = 1845] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x914d1000) [pid = 5171] [serial = 1855] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8ed2f400) [pid = 5171] [serial = 1850] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x920ef000) [pid = 5171] [serial = 1881] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x92006400) [pid = 5171] [serial = 1917] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x920f0c00) [pid = 5171] [serial = 1866] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x8e7a1c00) [pid = 5171] [serial = 1842] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x91698c00) [pid = 5171] [serial = 1860] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x8ed33000) [pid = 5171] [serial = 1914] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x8d6b8000) [pid = 5171] [serial = 1911] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x9afc7800) [pid = 5171] [serial = 1953] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0x9b6ef400) [pid = 5171] [serial = 1956] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0x8a5b5400) [pid = 5171] [serial = 1833] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x94340400) [pid = 5171] [serial = 1869] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 99 (0x8d6aec00) [pid = 5171] [serial = 1836] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 98 (0x9525e000) [pid = 5171] [serial = 1872] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 97 (0x8dbc8800) [pid = 5171] [serial = 1839] [outer = (nil)] [url = about:blank]
08:38:08 INFO - PROCESS | 5171 | --DOMWINDOW == 96 (0x9b746000) [pid = 5171] [serial = 1959] [outer = (nil)] [url = about:blank]
08:38:08 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
08:38:08 INFO - document served over http requires an http
08:38:08 INFO - sub-resource via fetch-request using the meta-referrer
08:38:08 INFO - delivery method with swap-origin-redirect and when
08:38:08 INFO - the target request is cross-origin.
08:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4351ms
08:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:38:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a236400 == 27 [pid = 5171] [id = 732]
08:38:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 97 (0x8a237400) [pid = 5171] [serial = 2053] [outer = (nil)]
08:38:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 98 (0x8d3e5400) [pid = 5171] [serial = 2054] [outer = 0x8a237400]
08:38:09 INFO - PROCESS | 5171 | 1449506289142 Marionette INFO loaded listener.js
08:38:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 99 (0x8d96ac00) [pid = 5171] [serial = 2055] [outer = 0x8a237400]
08:38:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d970000 == 28 [pid = 5171] [id = 733]
08:38:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 100 (0x8d9db400) [pid = 5171] [serial = 2056] [outer = (nil)]
08:38:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 101 (0x8d9ddc00) [pid = 5171] [serial = 2057] [outer = 0x8d9db400]
08:38:10 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
08:38:10 INFO - document served over http requires an http
08:38:10 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:10 INFO - delivery method with keep-origin-redirect and when
08:38:10 INFO - the target request is cross-origin.
08:38:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1290ms
08:38:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:38:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b01c00 == 29 [pid = 5171] [id = 734]
08:38:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 102 (0x88b03000) [pid = 5171] [serial = 2058] [outer = (nil)]
08:38:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 103 (0x88b0c400) [pid = 5171] [serial = 2059] [outer = 0x88b03000]
08:38:10 INFO - PROCESS | 5171 | 1449506290526 Marionette INFO loaded listener.js
08:38:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 104 (0x8a5b7000) [pid = 5171] [serial = 2060] [outer = 0x88b03000]
08:38:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96e800 == 30 [pid = 5171] [id = 735]
08:38:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8a976400) [pid = 5171] [serial = 2061] [outer = (nil)]
08:38:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8b028000) [pid = 5171] [serial = 2062] [outer = 0x8a976400]
08:38:11 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
08:38:11 INFO - document served over http requires an http
08:38:11 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:11 INFO - delivery method with no-redirect and when
08:38:11 INFO - the target request is cross-origin.
08:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1731ms
08:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:38:12 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b4c6000 == 31 [pid = 5171] [id = 736]
08:38:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8b4d3c00) [pid = 5171] [serial = 2063] [outer = (nil)]
08:38:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8cf75400) [pid = 5171] [serial = 2064] [outer = 0x8b4d3c00]
08:38:12 INFO - PROCESS | 5171 | 1449506292488 Marionette INFO loaded listener.js
08:38:12 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8d9d8800) [pid = 5171] [serial = 2065] [outer = 0x8b4d3c00]
08:38:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8db65800 == 32 [pid = 5171] [id = 737]
08:38:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8db66800) [pid = 5171] [serial = 2066] [outer = (nil)]
08:38:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x8db5e000) [pid = 5171] [serial = 2067] [outer = 0x8db66800]
08:38:13 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
08:38:13 INFO - document served over http requires an http
08:38:13 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:13 INFO - delivery method with swap-origin-redirect and when
08:38:13 INFO - the target request is cross-origin.
08:38:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1939ms
08:38:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:38:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a22ac00 == 33 [pid = 5171] [id = 738]
08:38:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8db60800) [pid = 5171] [serial = 2068] [outer = (nil)]
08:38:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8dbcb400) [pid = 5171] [serial = 2069] [outer = 0x8db60800]
08:38:14 INFO - PROCESS | 5171 | 1449506294346 Marionette INFO loaded listener.js
08:38:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8e554c00) [pid = 5171] [serial = 2070] [outer = 0x8db60800]
08:38:15 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
08:38:15 INFO - document served over http requires an http
08:38:15 INFO - sub-resource via script-tag using the meta-referrer
08:38:15 INFO - delivery method with keep-origin-redirect and when
08:38:15 INFO - the target request is cross-origin.
08:38:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
08:38:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:38:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e865400 == 34 [pid = 5171] [id = 739]
08:38:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8e870c00) [pid = 5171] [serial = 2071] [outer = (nil)]
08:38:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8e872c00) [pid = 5171] [serial = 2072] [outer = 0x8e870c00]
08:38:16 INFO - PROCESS | 5171 | 1449506296015 Marionette INFO loaded listener.js
08:38:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8e8e7800) [pid = 5171] [serial = 2073] [outer = 0x8e870c00]
08:38:16 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
08:38:16 INFO - document served over http requires an http
08:38:16 INFO - sub-resource via script-tag using the meta-referrer
08:38:16 INFO - delivery method with no-redirect and when
08:38:16 INFO - the target request is cross-origin.
08:38:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1519ms
08:38:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:38:17 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02400 == 35 [pid = 5171] [id = 740]
08:38:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x8b022400) [pid = 5171] [serial = 2074] [outer = (nil)]
08:38:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8ea9bc00) [pid = 5171] [serial = 2075] [outer = 0x8b022400]
08:38:17 INFO - PROCESS | 5171 | 1449506297382 Marionette INFO loaded listener.js
08:38:17 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8eb29c00) [pid = 5171] [serial = 2076] [outer = 0x8b022400]
08:38:18 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
08:38:18 INFO - document served over http requires an http
08:38:18 INFO - sub-resource via script-tag using the meta-referrer
08:38:18 INFO - delivery method with swap-origin-redirect and when
08:38:18 INFO - the target request is cross-origin.
08:38:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1486ms
08:38:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:38:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8eaa3800 == 36 [pid = 5171] [id = 741]
08:38:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8ed2ec00) [pid = 5171] [serial = 2077] [outer = (nil)]
08:38:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8ed34000) [pid = 5171] [serial = 2078] [outer = 0x8ed2ec00]
08:38:18 INFO - PROCESS | 5171 | 1449506298913 Marionette INFO loaded listener.js
08:38:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8ef48800) [pid = 5171] [serial = 2079] [outer = 0x8ed2ec00]
08:38:19 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
08:38:19 INFO - document served over http requires an http
08:38:19 INFO - sub-resource via xhr-request using the meta-referrer
08:38:19 INFO - delivery method with keep-origin-redirect and when
08:38:19 INFO - the target request is cross-origin.
08:38:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
08:38:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:38:20 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0e000 == 37 [pid = 5171] [id = 742]
08:38:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8a5bbc00) [pid = 5171] [serial = 2080] [outer = (nil)]
08:38:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x914d2000) [pid = 5171] [serial = 2081] [outer = 0x8a5bbc00]
08:38:20 INFO - PROCESS | 5171 | 1449506300463 Marionette INFO loaded listener.js
08:38:20 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x9168ec00) [pid = 5171] [serial = 2082] [outer = 0x8a5bbc00]
08:38:21 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
08:38:21 INFO - document served over http requires an http
08:38:21 INFO - sub-resource via xhr-request using the meta-referrer
08:38:21 INFO - delivery method with no-redirect and when
08:38:21 INFO - the target request is cross-origin.
08:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1457ms
08:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:38:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b1800 == 38 [pid = 5171] [id = 743]
08:38:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x914cfc00) [pid = 5171] [serial = 2083] [outer = (nil)]
08:38:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x91e58800) [pid = 5171] [serial = 2084] [outer = 0x914cfc00]
08:38:21 INFO - PROCESS | 5171 | 1449506301927 Marionette INFO loaded listener.js
08:38:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x91e5c800) [pid = 5171] [serial = 2085] [outer = 0x914cfc00]
08:38:22 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
08:38:22 INFO - document served over http requires an http
08:38:22 INFO - sub-resource via xhr-request using the meta-referrer
08:38:22 INFO - delivery method with swap-origin-redirect and when
08:38:22 INFO - the target request is cross-origin.
08:38:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
08:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:38:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a230400 == 39 [pid = 5171] [id = 744]
08:38:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8b4ce000) [pid = 5171] [serial = 2086] [outer = (nil)]
08:38:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x91e8f400) [pid = 5171] [serial = 2087] [outer = 0x8b4ce000]
08:38:23 INFO - PROCESS | 5171 | 1449506303439 Marionette INFO loaded listener.js
08:38:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x9200ec00) [pid = 5171] [serial = 2088] [outer = 0x8b4ce000]
08:38:24 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
08:38:24 INFO - document served over http requires an https
08:38:24 INFO - sub-resource via fetch-request using the meta-referrer
08:38:24 INFO - delivery method with keep-origin-redirect and when
08:38:24 INFO - the target request is cross-origin.
08:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1634ms
08:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:38:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x91e8dc00 == 40 [pid = 5171] [id = 745]
08:38:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x91e93800) [pid = 5171] [serial = 2089] [outer = (nil)]
08:38:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x920f5400) [pid = 5171] [serial = 2090] [outer = 0x91e93800]
08:38:25 INFO - PROCESS | 5171 | 1449506305168 Marionette INFO loaded listener.js
08:38:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x923eb000) [pid = 5171] [serial = 2091] [outer = 0x91e93800]
08:38:26 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
08:38:26 INFO - document served over http requires an https
08:38:26 INFO - sub-resource via fetch-request using the meta-referrer
08:38:26 INFO - delivery method with no-redirect and when
08:38:26 INFO - the target request is cross-origin.
08:38:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1476ms
08:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:38:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d3dd000 == 41 [pid = 5171] [id = 746]
08:38:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x920f1800) [pid = 5171] [serial = 2092] [outer = (nil)]
08:38:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x93bdd400) [pid = 5171] [serial = 2093] [outer = 0x920f1800]
08:38:26 INFO - PROCESS | 5171 | 1449506306570 Marionette INFO loaded listener.js
08:38:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x9447f000) [pid = 5171] [serial = 2094] [outer = 0x920f1800]
08:38:27 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
08:38:27 INFO - document served over http requires an https
08:38:27 INFO - sub-resource via fetch-request using the meta-referrer
08:38:27 INFO - delivery method with swap-origin-redirect and when
08:38:27 INFO - the target request is cross-origin.
08:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
08:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:38:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x95256400 == 42 [pid = 5171] [id = 747]
08:38:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x9525e000) [pid = 5171] [serial = 2095] [outer = (nil)]
08:38:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x95378c00) [pid = 5171] [serial = 2096] [outer = 0x9525e000]
08:38:28 INFO - PROCESS | 5171 | 1449506308413 Marionette INFO loaded listener.js
08:38:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x95449000) [pid = 5171] [serial = 2097] [outer = 0x9525e000]
08:38:29 INFO - PROCESS | 5171 | ++DOCSHELL 0x97708400 == 43 [pid = 5171] [id = 748]
08:38:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x9770e800) [pid = 5171] [serial = 2098] [outer = (nil)]
08:38:29 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x95443400) [pid = 5171] [serial = 2099] [outer = 0x9770e800]
08:38:29 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
08:38:29 INFO - document served over http requires an https
08:38:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:29 INFO - delivery method with keep-origin-redirect and when
08:38:29 INFO - the target request is cross-origin.
08:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
08:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:38:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a234000 == 44 [pid = 5171] [id = 749]
08:38:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x95442800) [pid = 5171] [serial = 2100] [outer = (nil)]
08:38:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x97fd2800) [pid = 5171] [serial = 2101] [outer = 0x95442800]
08:38:30 INFO - PROCESS | 5171 | 1449506310097 Marionette INFO loaded listener.js
08:38:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x98085000) [pid = 5171] [serial = 2102] [outer = 0x95442800]
08:38:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x9808e400 == 45 [pid = 5171] [id = 750]
08:38:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9808f000) [pid = 5171] [serial = 2103] [outer = (nil)]
08:38:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x98103c00) [pid = 5171] [serial = 2104] [outer = 0x9808f000]
08:38:31 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
08:38:31 INFO - document served over http requires an https
08:38:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:31 INFO - delivery method with no-redirect and when
08:38:31 INFO - the target request is cross-origin.
08:38:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1678ms
08:38:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:38:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x93bd9c00 == 46 [pid = 5171] [id = 751]
08:38:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x97fd8800) [pid = 5171] [serial = 2105] [outer = (nil)]
08:38:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x98105c00) [pid = 5171] [serial = 2106] [outer = 0x97fd8800]
08:38:31 INFO - PROCESS | 5171 | 1449506311752 Marionette INFO loaded listener.js
08:38:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x98110800) [pid = 5171] [serial = 2107] [outer = 0x97fd8800]
08:38:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x981de400 == 47 [pid = 5171] [id = 752]
08:38:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x981e0000) [pid = 5171] [serial = 2108] [outer = (nil)]
08:38:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x981e1000) [pid = 5171] [serial = 2109] [outer = 0x981e0000]
08:38:32 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
08:38:32 INFO - document served over http requires an https
08:38:32 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:32 INFO - delivery method with swap-origin-redirect and when
08:38:32 INFO - the target request is cross-origin.
08:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
08:38:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:38:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a235000 == 48 [pid = 5171] [id = 753]
08:38:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8ed2f400) [pid = 5171] [serial = 2110] [outer = (nil)]
08:38:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x98432c00) [pid = 5171] [serial = 2111] [outer = 0x8ed2f400]
08:38:33 INFO - PROCESS | 5171 | 1449506313447 Marionette INFO loaded listener.js
08:38:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x9843ec00) [pid = 5171] [serial = 2112] [outer = 0x8ed2f400]
08:38:34 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
08:38:34 INFO - document served over http requires an https
08:38:34 INFO - sub-resource via script-tag using the meta-referrer
08:38:34 INFO - delivery method with keep-origin-redirect and when
08:38:34 INFO - the target request is cross-origin.
08:38:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1579ms
08:38:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:38:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0ac00 == 49 [pid = 5171] [id = 754]
08:38:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8b02b800) [pid = 5171] [serial = 2113] [outer = (nil)]
08:38:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x9a1c7400) [pid = 5171] [serial = 2114] [outer = 0x8b02b800]
08:38:35 INFO - PROCESS | 5171 | 1449506315045 Marionette INFO loaded listener.js
08:38:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x9a27f000) [pid = 5171] [serial = 2115] [outer = 0x8b02b800]
08:38:35 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
08:38:35 INFO - document served over http requires an https
08:38:35 INFO - sub-resource via script-tag using the meta-referrer
08:38:35 INFO - delivery method with no-redirect and when
08:38:35 INFO - the target request is cross-origin.
08:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1501ms
08:38:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:38:36 INFO - PROCESS | 5171 | ++DOCSHELL 0x9a1c9400 == 50 [pid = 5171] [id = 755]
08:38:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x9a1cac00) [pid = 5171] [serial = 2116] [outer = (nil)]
08:38:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x9a72ac00) [pid = 5171] [serial = 2117] [outer = 0x9a1cac00]
08:38:36 INFO - PROCESS | 5171 | 1449506316482 Marionette INFO loaded listener.js
08:38:36 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x9a733400) [pid = 5171] [serial = 2118] [outer = 0x9a1cac00]
08:38:37 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
08:38:37 INFO - document served over http requires an https
08:38:37 INFO - sub-resource via script-tag using the meta-referrer
08:38:37 INFO - delivery method with swap-origin-redirect and when
08:38:37 INFO - the target request is cross-origin.
08:38:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
08:38:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:38:38 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed2bc00 == 51 [pid = 5171] [id = 756]
08:38:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x923e8c00) [pid = 5171] [serial = 2119] [outer = (nil)]
08:38:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x9ac5cc00) [pid = 5171] [serial = 2120] [outer = 0x923e8c00]
08:38:38 INFO - PROCESS | 5171 | 1449506318239 Marionette INFO loaded listener.js
08:38:38 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x9ac65800) [pid = 5171] [serial = 2121] [outer = 0x923e8c00]
08:38:39 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
08:38:39 INFO - document served over http requires an https
08:38:39 INFO - sub-resource via xhr-request using the meta-referrer
08:38:39 INFO - delivery method with keep-origin-redirect and when
08:38:39 INFO - the target request is cross-origin.
08:38:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
08:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:38:39 INFO - PROCESS | 5171 | ++DOCSHELL 0x9ac5dc00 == 52 [pid = 5171] [id = 757]
08:38:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x9ac5f400) [pid = 5171] [serial = 2122] [outer = (nil)]
08:38:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x9afc3000) [pid = 5171] [serial = 2123] [outer = 0x9ac5f400]
08:38:39 INFO - PROCESS | 5171 | 1449506319718 Marionette INFO loaded listener.js
08:38:39 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x9afc6c00) [pid = 5171] [serial = 2124] [outer = 0x9ac5f400]
08:38:40 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
08:38:40 INFO - document served over http requires an https
08:38:40 INFO - sub-resource via xhr-request using the meta-referrer
08:38:40 INFO - delivery method with no-redirect and when
08:38:40 INFO - the target request is cross-origin.
08:38:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1478ms
08:38:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:38:41 INFO - PROCESS | 5171 | --DOCSHELL 0x88b10c00 == 51 [pid = 5171] [id = 729]
08:38:41 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5fac00 == 50 [pid = 5171] [id = 730]
08:38:41 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4ca800 == 49 [pid = 5171] [id = 731]
08:38:41 INFO - PROCESS | 5171 | --DOCSHELL 0x8a236400 == 48 [pid = 5171] [id = 732]
08:38:41 INFO - PROCESS | 5171 | --DOCSHELL 0x8d970000 == 47 [pid = 5171] [id = 733]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b01c00 == 46 [pid = 5171] [id = 734]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e798800 == 45 [pid = 5171] [id = 683]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96e800 == 44 [pid = 5171] [id = 735]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e794c00 == 43 [pid = 5171] [id = 684]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4c6000 == 42 [pid = 5171] [id = 736]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8db65800 == 41 [pid = 5171] [id = 737]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a22ac00 == 40 [pid = 5171] [id = 738]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x923e9c00 == 39 [pid = 5171] [id = 685]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e865400 == 38 [pid = 5171] [id = 739]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x95131000 == 37 [pid = 5171] [id = 686]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8b025000 == 36 [pid = 5171] [id = 693]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02400 == 35 [pid = 5171] [id = 740]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8eaa3800 == 34 [pid = 5171] [id = 741]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0e000 == 33 [pid = 5171] [id = 742]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b1800 == 32 [pid = 5171] [id = 743]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a230400 == 31 [pid = 5171] [id = 744]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8d6b7c00 == 30 [pid = 5171] [id = 678]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9d8400 == 29 [pid = 5171] [id = 687]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x91e8dc00 == 28 [pid = 5171] [id = 745]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x98103800 == 27 [pid = 5171] [id = 689]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8d3dd000 == 26 [pid = 5171] [id = 746]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8e551400 == 25 [pid = 5171] [id = 680]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x95256400 == 24 [pid = 5171] [id = 747]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x97708400 == 23 [pid = 5171] [id = 748]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a234000 == 22 [pid = 5171] [id = 749]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9808e400 == 21 [pid = 5171] [id = 750]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x93bd9c00 == 20 [pid = 5171] [id = 751]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x981de400 == 19 [pid = 5171] [id = 752]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a235000 == 18 [pid = 5171] [id = 753]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x981e0400 == 17 [pid = 5171] [id = 691]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0ac00 == 16 [pid = 5171] [id = 754]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9a1c9400 == 15 [pid = 5171] [id = 755]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9a27f400 == 14 [pid = 5171] [id = 694]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed2bc00 == 13 [pid = 5171] [id = 756]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x9ac5dc00 == 12 [pid = 5171] [id = 757]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a229400 == 11 [pid = 5171] [id = 674]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x88b07800 == 10 [pid = 5171] [id = 676]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4000 == 9 [pid = 5171] [id = 682]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8b4cac00 == 8 [pid = 5171] [id = 679]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8b024400 == 7 [pid = 5171] [id = 681]
08:38:43 INFO - PROCESS | 5171 | --DOCSHELL 0x8d3e3000 == 6 [pid = 5171] [id = 672]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x8eaa1800) [pid = 5171] [serial = 1986] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x98106800) [pid = 5171] [serial = 1929] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8e869c00) [pid = 5171] [serial = 1981] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9ab59c00) [pid = 5171] [serial = 1947] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x98080c00) [pid = 5171] [serial = 1926] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x8e54d400) [pid = 5171] [serial = 1976] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9ac66000) [pid = 5171] [serial = 1950] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x981e2c00) [pid = 5171] [serial = 1934] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x93bdac00) [pid = 5171] [serial = 1920] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x9a470c00) [pid = 5171] [serial = 1944] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x8d3de000) [pid = 5171] [serial = 1971] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x91e59400) [pid = 5171] [serial = 1965] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x9b808c00) [pid = 5171] [serial = 1962] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x995ebc00) [pid = 5171] [serial = 1939] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x95254c00) [pid = 5171] [serial = 1923] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x91673c00) [pid = 5171] [serial = 1908] [outer = (nil)] [url = about:blank]
08:38:43 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8a96e000) [pid = 5171] [serial = 1968] [outer = (nil)] [url = about:blank]
08:38:44 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0a000 == 7 [pid = 5171] [id = 758]
08:38:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x8a22a400) [pid = 5171] [serial = 2125] [outer = (nil)]
08:38:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x8a233c00) [pid = 5171] [serial = 2126] [outer = 0x8a22a400]
08:38:44 INFO - PROCESS | 5171 | 1449506324083 Marionette INFO loaded listener.js
08:38:44 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x8a3b0400) [pid = 5171] [serial = 2127] [outer = 0x8a22a400]
08:38:44 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
08:38:44 INFO - document served over http requires an https
08:38:44 INFO - sub-resource via xhr-request using the meta-referrer
08:38:44 INFO - delivery method with swap-origin-redirect and when
08:38:44 INFO - the target request is cross-origin.
08:38:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4245ms
08:38:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:38:45 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f9000 == 8 [pid = 5171] [id = 759]
08:38:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x8a5f9400) [pid = 5171] [serial = 2128] [outer = (nil)]
08:38:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x8a5fd000) [pid = 5171] [serial = 2129] [outer = 0x8a5f9400]
08:38:45 INFO - PROCESS | 5171 | 1449506325371 Marionette INFO loaded listener.js
08:38:45 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x8a977800) [pid = 5171] [serial = 2130] [outer = 0x8a5f9400]
08:38:46 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
08:38:46 INFO - document served over http requires an http
08:38:46 INFO - sub-resource via fetch-request using the meta-referrer
08:38:46 INFO - delivery method with keep-origin-redirect and when
08:38:46 INFO - the target request is same-origin.
08:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1387ms
08:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:38:46 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b4c00 == 9 [pid = 5171] [id = 760]
08:38:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x8b4cd400) [pid = 5171] [serial = 2131] [outer = (nil)]
08:38:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8b4d1400) [pid = 5171] [serial = 2132] [outer = 0x8b4cd400]
08:38:46 INFO - PROCESS | 5171 | 1449506326780 Marionette INFO loaded listener.js
08:38:46 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8cf74800) [pid = 5171] [serial = 2133] [outer = 0x8b4cd400]
08:38:47 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
08:38:47 INFO - document served over http requires an http
08:38:47 INFO - sub-resource via fetch-request using the meta-referrer
08:38:47 INFO - delivery method with no-redirect and when
08:38:47 INFO - the target request is same-origin.
08:38:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1341ms
08:38:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x8eb2b400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x8ef3dc00) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x95256000) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x9e70d000) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x914d0400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x93bd8800) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8a22bc00) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9c86f400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x8b4cc800) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x8b028400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8e7a0c00) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8a237400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x9d651800) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x9c93c000) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8d9db400) [pid = 5171] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x9c320400) [pid = 5171] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x9be61000) [pid = 5171] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506263976]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x9ab54000) [pid = 5171] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8a5fb000) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x9f963c00) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9be68400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x91679800) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x91e95000) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x97fdac00) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x9afc2400) [pid = 5171] [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]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x8d9ddc00) [pid = 5171] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x9bf60000) [pid = 5171] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x9fb33c00) [pid = 5171] [serial = 2042] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x9e70dc00) [pid = 5171] [serial = 2036] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8a5fe400) [pid = 5171] [serial = 2048] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x8a231800) [pid = 5171] [serial = 2045] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x9d650800) [pid = 5171] [serial = 2030] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x9ac62400) [pid = 5171] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x9afcd800) [pid = 5171] [serial = 2017] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x8d3e5400) [pid = 5171] [serial = 2054] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x9c93a000) [pid = 5171] [serial = 2027] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x97710c00) [pid = 5171] [serial = 2006] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x920ef800) [pid = 5171] [serial = 2000] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x8b4d4800) [pid = 5171] [serial = 2051] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x9a692000) [pid = 5171] [serial = 2012] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x91e5f000) [pid = 5171] [serial = 1997] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x9bf55000) [pid = 5171] [serial = 2022] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x9e679c00) [pid = 5171] [serial = 2033] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x91674400) [pid = 5171] [serial = 1994] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x9b6fa800) [pid = 5171] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506263976]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95135800) [pid = 5171] [serial = 2003] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x981dd800) [pid = 5171] [serial = 2009] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8e8df400) [pid = 5171] [serial = 1991] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9f963000) [pid = 5171] [serial = 2039] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8b4cc400) [pid = 5171] [serial = 1988] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x92001400) [pid = 5171] [serial = 1998] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x9f18b800) [pid = 5171] [serial = 2037] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x923e0400) [pid = 5171] [serial = 2001] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9fa4a800) [pid = 5171] [serial = 2040] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x9fd55400) [pid = 5171] [serial = 2043] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x91690000) [pid = 5171] [serial = 1995] [outer = (nil)] [url = about:blank]
08:38:49 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b01400 == 10 [pid = 5171] [id = 761]
08:38:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 105 (0x8a229000) [pid = 5171] [serial = 2134] [outer = (nil)]
08:38:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 106 (0x8a5ba000) [pid = 5171] [serial = 2135] [outer = 0x8a229000]
08:38:49 INFO - PROCESS | 5171 | 1449506329714 Marionette INFO loaded listener.js
08:38:49 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a232800) [pid = 5171] [serial = 2136] [outer = 0x8a229000]
08:38:50 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
08:38:50 INFO - document served over http requires an http
08:38:50 INFO - sub-resource via fetch-request using the meta-referrer
08:38:50 INFO - delivery method with swap-origin-redirect and when
08:38:50 INFO - the target request is same-origin.
08:38:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2707ms
08:38:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:38:50 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9df400 == 11 [pid = 5171] [id = 762]
08:38:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8d9e3800) [pid = 5171] [serial = 2137] [outer = (nil)]
08:38:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8db5a400) [pid = 5171] [serial = 2138] [outer = 0x8d9e3800]
08:38:50 INFO - PROCESS | 5171 | 1449506330743 Marionette INFO loaded listener.js
08:38:50 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x8db68000) [pid = 5171] [serial = 2139] [outer = 0x8d9e3800]
08:38:51 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0ac00 == 12 [pid = 5171] [id = 763]
08:38:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x88b0b800) [pid = 5171] [serial = 2140] [outer = (nil)]
08:38:51 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5b3c00) [pid = 5171] [serial = 2141] [outer = 0x88b0b800]
08:38:51 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
08:38:51 INFO - document served over http requires an http
08:38:51 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:51 INFO - delivery method with keep-origin-redirect and when
08:38:51 INFO - the target request is same-origin.
08:38:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1450ms
08:38:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:38:52 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a97c800 == 13 [pid = 5171] [id = 764]
08:38:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x8b022000) [pid = 5171] [serial = 2142] [outer = (nil)]
08:38:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x8b02e400) [pid = 5171] [serial = 2143] [outer = 0x8b022000]
08:38:52 INFO - PROCESS | 5171 | 1449506332546 Marionette INFO loaded listener.js
08:38:52 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8d6b5000) [pid = 5171] [serial = 2144] [outer = 0x8b022000]
08:38:53 INFO - PROCESS | 5171 | ++DOCSHELL 0x8dbcd000 == 14 [pid = 5171] [id = 765]
08:38:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8dbcdc00) [pid = 5171] [serial = 2145] [outer = (nil)]
08:38:53 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8db5c400) [pid = 5171] [serial = 2146] [outer = 0x8dbcdc00]
08:38:53 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
08:38:53 INFO - document served over http requires an http
08:38:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:53 INFO - delivery method with no-redirect and when
08:38:53 INFO - the target request is same-origin.
08:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1792ms
08:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:38:54 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b05400 == 15 [pid = 5171] [id = 766]
08:38:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 118 (0x88b07c00) [pid = 5171] [serial = 2147] [outer = (nil)]
08:38:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 119 (0x8e54c000) [pid = 5171] [serial = 2148] [outer = 0x88b07c00]
08:38:54 INFO - PROCESS | 5171 | 1449506334270 Marionette INFO loaded listener.js
08:38:54 INFO - PROCESS | 5171 | ++DOMWINDOW == 120 (0x8e794c00) [pid = 5171] [serial = 2149] [outer = 0x88b07c00]
08:38:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e865400 == 16 [pid = 5171] [id = 767]
08:38:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 121 (0x8e866000) [pid = 5171] [serial = 2150] [outer = (nil)]
08:38:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 122 (0x8e79e400) [pid = 5171] [serial = 2151] [outer = 0x8e866000]
08:38:55 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
08:38:55 INFO - document served over http requires an http
08:38:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:55 INFO - delivery method with swap-origin-redirect and when
08:38:55 INFO - the target request is same-origin.
08:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1640ms
08:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:38:55 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e86bc00 == 17 [pid = 5171] [id = 768]
08:38:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 123 (0x8e86c800) [pid = 5171] [serial = 2152] [outer = (nil)]
08:38:55 INFO - PROCESS | 5171 | ++DOMWINDOW == 124 (0x8e872400) [pid = 5171] [serial = 2153] [outer = 0x8e86c800]
08:38:55 INFO - PROCESS | 5171 | 1449506335990 Marionette INFO loaded listener.js
08:38:56 INFO - PROCESS | 5171 | ++DOMWINDOW == 125 (0x8e8e6400) [pid = 5171] [serial = 2154] [outer = 0x8e86c800]
08:38:56 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
08:38:56 INFO - document served over http requires an http
08:38:56 INFO - sub-resource via script-tag using the meta-referrer
08:38:56 INFO - delivery method with keep-origin-redirect and when
08:38:56 INFO - the target request is same-origin.
08:38:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1539ms
08:38:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:38:57 INFO - PROCESS | 5171 | ++DOCSHELL 0x8e8dc000 == 18 [pid = 5171] [id = 769]
08:38:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 126 (0x8ea99000) [pid = 5171] [serial = 2155] [outer = (nil)]
08:38:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 127 (0x8ea9c000) [pid = 5171] [serial = 2156] [outer = 0x8ea99000]
08:38:57 INFO - PROCESS | 5171 | 1449506337422 Marionette INFO loaded listener.js
08:38:57 INFO - PROCESS | 5171 | ++DOMWINDOW == 128 (0x8eb29800) [pid = 5171] [serial = 2157] [outer = 0x8ea99000]
08:38:58 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
08:38:58 INFO - document served over http requires an http
08:38:58 INFO - sub-resource via script-tag using the meta-referrer
08:38:58 INFO - delivery method with no-redirect and when
08:38:58 INFO - the target request is same-origin.
08:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1487ms
08:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:38:58 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03400 == 19 [pid = 5171] [id = 770]
08:38:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 129 (0x8a5f3000) [pid = 5171] [serial = 2158] [outer = (nil)]
08:38:58 INFO - PROCESS | 5171 | ++DOMWINDOW == 130 (0x8ed36400) [pid = 5171] [serial = 2159] [outer = 0x8a5f3000]
08:38:58 INFO - PROCESS | 5171 | 1449506338905 Marionette INFO loaded listener.js
08:38:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 131 (0x8ef3d000) [pid = 5171] [serial = 2160] [outer = 0x8a5f3000]
08:38:59 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
08:38:59 INFO - document served over http requires an http
08:38:59 INFO - sub-resource via script-tag using the meta-referrer
08:39:00 INFO - delivery method with swap-origin-redirect and when
08:39:00 INFO - the target request is same-origin.
08:39:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1547ms
08:39:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:39:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d9d9000 == 20 [pid = 5171] [id = 771]
08:39:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 132 (0x8ed37000) [pid = 5171] [serial = 2161] [outer = (nil)]
08:39:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 133 (0x914d5000) [pid = 5171] [serial = 2162] [outer = 0x8ed37000]
08:39:00 INFO - PROCESS | 5171 | 1449506340513 Marionette INFO loaded listener.js
08:39:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 134 (0x9167dc00) [pid = 5171] [serial = 2163] [outer = 0x8ed37000]
08:39:01 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
08:39:01 INFO - document served over http requires an http
08:39:01 INFO - sub-resource via xhr-request using the meta-referrer
08:39:01 INFO - delivery method with keep-origin-redirect and when
08:39:01 INFO - the target request is same-origin.
08:39:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1546ms
08:39:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:39:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5bec00 == 21 [pid = 5171] [id = 772]
08:39:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 135 (0x8ef3b000) [pid = 5171] [serial = 2164] [outer = (nil)]
08:39:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 136 (0x91699800) [pid = 5171] [serial = 2165] [outer = 0x8ef3b000]
08:39:02 INFO - PROCESS | 5171 | 1449506342042 Marionette INFO loaded listener.js
08:39:02 INFO - PROCESS | 5171 | ++DOMWINDOW == 137 (0x91696800) [pid = 5171] [serial = 2166] [outer = 0x8ef3b000]
08:39:03 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
08:39:03 INFO - document served over http requires an http
08:39:03 INFO - sub-resource via xhr-request using the meta-referrer
08:39:03 INFO - delivery method with no-redirect and when
08:39:03 INFO - the target request is same-origin.
08:39:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1481ms
08:39:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:39:03 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96e800 == 22 [pid = 5171] [id = 773]
08:39:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 138 (0x8a977000) [pid = 5171] [serial = 2167] [outer = (nil)]
08:39:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 139 (0x91e8d000) [pid = 5171] [serial = 2168] [outer = 0x8a977000]
08:39:03 INFO - PROCESS | 5171 | 1449506343520 Marionette INFO loaded listener.js
08:39:03 INFO - PROCESS | 5171 | ++DOMWINDOW == 140 (0x91e96000) [pid = 5171] [serial = 2169] [outer = 0x8a977000]
08:39:04 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
08:39:04 INFO - document served over http requires an http
08:39:04 INFO - sub-resource via xhr-request using the meta-referrer
08:39:04 INFO - delivery method with swap-origin-redirect and when
08:39:04 INFO - the target request is same-origin.
08:39:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1477ms
08:39:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:39:04 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ed31400 == 23 [pid = 5171] [id = 774]
08:39:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 141 (0x91e8e000) [pid = 5171] [serial = 2170] [outer = (nil)]
08:39:04 INFO - PROCESS | 5171 | ++DOMWINDOW == 142 (0x920ea400) [pid = 5171] [serial = 2171] [outer = 0x91e8e000]
08:39:05 INFO - PROCESS | 5171 | 1449506345030 Marionette INFO loaded listener.js
08:39:05 INFO - PROCESS | 5171 | ++DOMWINDOW == 143 (0x920f2800) [pid = 5171] [serial = 2172] [outer = 0x91e8e000]
08:39:06 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
08:39:06 INFO - document served over http requires an https
08:39:06 INFO - sub-resource via fetch-request using the meta-referrer
08:39:06 INFO - delivery method with keep-origin-redirect and when
08:39:06 INFO - the target request is same-origin.
08:39:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
08:39:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:39:06 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f6400 == 24 [pid = 5171] [id = 775]
08:39:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 144 (0x920ec800) [pid = 5171] [serial = 2173] [outer = (nil)]
08:39:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 145 (0x923e7c00) [pid = 5171] [serial = 2174] [outer = 0x920ec800]
08:39:06 INFO - PROCESS | 5171 | 1449506346554 Marionette INFO loaded listener.js
08:39:06 INFO - PROCESS | 5171 | ++DOMWINDOW == 146 (0x923ed800) [pid = 5171] [serial = 2175] [outer = 0x920ec800]
08:39:07 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
08:39:07 INFO - document served over http requires an https
08:39:07 INFO - sub-resource via fetch-request using the meta-referrer
08:39:07 INFO - delivery method with no-redirect and when
08:39:07 INFO - the target request is same-origin.
08:39:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1533ms
08:39:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:39:08 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0d400 == 25 [pid = 5171] [id = 776]
08:39:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 147 (0x9433e800) [pid = 5171] [serial = 2176] [outer = (nil)]
08:39:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 148 (0x94fa0400) [pid = 5171] [serial = 2177] [outer = 0x9433e800]
08:39:08 INFO - PROCESS | 5171 | 1449506348244 Marionette INFO loaded listener.js
08:39:08 INFO - PROCESS | 5171 | ++DOMWINDOW == 149 (0x95137000) [pid = 5171] [serial = 2178] [outer = 0x9433e800]
08:39:09 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
08:39:09 INFO - document served over http requires an https
08:39:09 INFO - sub-resource via fetch-request using the meta-referrer
08:39:09 INFO - delivery method with swap-origin-redirect and when
08:39:09 INFO - the target request is same-origin.
08:39:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1690ms
08:39:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:39:09 INFO - PROCESS | 5171 | ++DOCSHELL 0x94fa4c00 == 26 [pid = 5171] [id = 777]
08:39:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 150 (0x94fa5800) [pid = 5171] [serial = 2179] [outer = (nil)]
08:39:09 INFO - PROCESS | 5171 | ++DOMWINDOW == 151 (0x95257800) [pid = 5171] [serial = 2180] [outer = 0x94fa5800]
08:39:09 INFO - PROCESS | 5171 | 1449506349897 Marionette INFO loaded listener.js
08:39:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 152 (0x9525cc00) [pid = 5171] [serial = 2181] [outer = 0x94fa5800]
08:39:10 INFO - PROCESS | 5171 | ++DOCSHELL 0x95374800 == 27 [pid = 5171] [id = 778]
08:39:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 153 (0x9537b400) [pid = 5171] [serial = 2182] [outer = (nil)]
08:39:10 INFO - PROCESS | 5171 | ++DOMWINDOW == 154 (0x9525d000) [pid = 5171] [serial = 2183] [outer = 0x9537b400]
08:39:10 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
08:39:10 INFO - document served over http requires an https
08:39:10 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:10 INFO - delivery method with keep-origin-redirect and when
08:39:10 INFO - the target request is same-origin.
08:39:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
08:39:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:39:11 INFO - PROCESS | 5171 | ++DOCSHELL 0x95382c00 == 28 [pid = 5171] [id = 779]
08:39:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 155 (0x9543dc00) [pid = 5171] [serial = 2184] [outer = (nil)]
08:39:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 156 (0x97705800) [pid = 5171] [serial = 2185] [outer = 0x9543dc00]
08:39:11 INFO - PROCESS | 5171 | 1449506351601 Marionette INFO loaded listener.js
08:39:11 INFO - PROCESS | 5171 | ++DOMWINDOW == 157 (0x977bb000) [pid = 5171] [serial = 2186] [outer = 0x9543dc00]
08:39:13 INFO - PROCESS | 5171 | ++DOCSHELL 0x8ef3f800 == 29 [pid = 5171] [id = 780]
08:39:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 158 (0x95442000) [pid = 5171] [serial = 2187] [outer = (nil)]
08:39:13 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x97fdb400) [pid = 5171] [serial = 2188] [outer = 0x95442000]
08:39:13 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
08:39:13 INFO - document served over http requires an https
08:39:13 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:13 INFO - delivery method with no-redirect and when
08:39:13 INFO - the target request is same-origin.
08:39:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2984ms
08:39:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:39:14 INFO - PROCESS | 5171 | ++DOCSHELL 0x8d964400 == 30 [pid = 5171] [id = 781]
08:39:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8d966000) [pid = 5171] [serial = 2189] [outer = (nil)]
08:39:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8e79e800) [pid = 5171] [serial = 2190] [outer = 0x8d966000]
08:39:14 INFO - PROCESS | 5171 | 1449506354596 Marionette INFO loaded listener.js
08:39:14 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x914c7c00) [pid = 5171] [serial = 2191] [outer = 0x8d966000]
08:39:15 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a96ec00 == 31 [pid = 5171] [id = 782]
08:39:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8a979400) [pid = 5171] [serial = 2192] [outer = (nil)]
08:39:15 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8a5bfc00) [pid = 5171] [serial = 2193] [outer = 0x8a979400]
08:39:15 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
08:39:15 INFO - document served over http requires an https
08:39:15 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:15 INFO - delivery method with swap-origin-redirect and when
08:39:15 INFO - the target request is same-origin.
08:39:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1784ms
08:39:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:39:16 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b02400 == 32 [pid = 5171] [id = 783]
08:39:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8a5f7400) [pid = 5171] [serial = 2194] [outer = (nil)]
08:39:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8d9d8c00) [pid = 5171] [serial = 2195] [outer = 0x8a5f7400]
08:39:16 INFO - PROCESS | 5171 | 1449506356412 Marionette INFO loaded listener.js
08:39:16 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x91694c00) [pid = 5171] [serial = 2196] [outer = 0x8a5f7400]
08:39:17 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
08:39:17 INFO - document served over http requires an https
08:39:17 INFO - sub-resource via script-tag using the meta-referrer
08:39:17 INFO - delivery method with keep-origin-redirect and when
08:39:17 INFO - the target request is same-origin.
08:39:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
08:39:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:39:18 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a235c00 == 33 [pid = 5171] [id = 784]
08:39:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 168 (0x8a3ab800) [pid = 5171] [serial = 2197] [outer = (nil)]
08:39:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 169 (0x8a5bb800) [pid = 5171] [serial = 2198] [outer = 0x8a3ab800]
08:39:18 INFO - PROCESS | 5171 | 1449506358146 Marionette INFO loaded listener.js
08:39:18 INFO - PROCESS | 5171 | ++DOMWINDOW == 170 (0x8a5ff400) [pid = 5171] [serial = 2199] [outer = 0x8a3ab800]
08:39:19 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
08:39:19 INFO - document served over http requires an https
08:39:19 INFO - sub-resource via script-tag using the meta-referrer
08:39:19 INFO - delivery method with no-redirect and when
08:39:19 INFO - the target request is same-origin.
08:39:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1604ms
08:39:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:39:19 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f0400 == 34 [pid = 5171] [id = 785]
08:39:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 171 (0x8a96fc00) [pid = 5171] [serial = 2200] [outer = (nil)]
08:39:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 172 (0x8dbc8400) [pid = 5171] [serial = 2201] [outer = 0x8a96fc00]
08:39:19 INFO - PROCESS | 5171 | 1449506359576 Marionette INFO loaded listener.js
08:39:19 INFO - PROCESS | 5171 | ++DOMWINDOW == 173 (0x8e7a0800) [pid = 5171] [serial = 2202] [outer = 0x8a96fc00]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 172 (0x8d96ac00) [pid = 5171] [serial = 2055] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 171 (0x9bf89000) [pid = 5171] [serial = 2023] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 170 (0x8d967800) [pid = 5171] [serial = 1989] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 169 (0x8cf71000) [pid = 5171] [serial = 2052] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 168 (0x9a1c6000) [pid = 5171] [serial = 2010] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 167 (0x9b74d000) [pid = 5171] [serial = 2018] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8a978400) [pid = 5171] [serial = 2049] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x8eb2d400) [pid = 5171] [serial = 1992] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x9e67e800) [pid = 5171] [serial = 2034] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x9a81f400) [pid = 5171] [serial = 2013] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9d659400) [pid = 5171] [serial = 2031] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x9ca26c00) [pid = 5171] [serial = 2028] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8a3b5400) [pid = 5171] [serial = 2046] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x98085800) [pid = 5171] [serial = 2007] [outer = (nil)] [url = about:blank]
08:39:20 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x95446000) [pid = 5171] [serial = 2004] [outer = (nil)] [url = about:blank]
08:39:20 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
08:39:20 INFO - document served over http requires an https
08:39:20 INFO - sub-resource via script-tag using the meta-referrer
08:39:20 INFO - delivery method with swap-origin-redirect and when
08:39:20 INFO - the target request is same-origin.
08:39:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1743ms
08:39:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:39:21 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3ac400 == 35 [pid = 5171] [id = 786]
08:39:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 159 (0x8a5b5800) [pid = 5171] [serial = 2203] [outer = (nil)]
08:39:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 160 (0x8a5f2400) [pid = 5171] [serial = 2204] [outer = 0x8a5b5800]
08:39:21 INFO - PROCESS | 5171 | 1449506361320 Marionette INFO loaded listener.js
08:39:21 INFO - PROCESS | 5171 | ++DOMWINDOW == 161 (0x8b028400) [pid = 5171] [serial = 2205] [outer = 0x8a5b5800]
08:39:22 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
08:39:22 INFO - document served over http requires an https
08:39:22 INFO - sub-resource via xhr-request using the meta-referrer
08:39:22 INFO - delivery method with keep-origin-redirect and when
08:39:22 INFO - the target request is same-origin.
08:39:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
08:39:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:39:22 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b09400 == 36 [pid = 5171] [id = 787]
08:39:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 162 (0x8a96f000) [pid = 5171] [serial = 2206] [outer = (nil)]
08:39:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 163 (0x8d9e1c00) [pid = 5171] [serial = 2207] [outer = 0x8a96f000]
08:39:22 INFO - PROCESS | 5171 | 1449506362473 Marionette INFO loaded listener.js
08:39:22 INFO - PROCESS | 5171 | ++DOMWINDOW == 164 (0x8e553400) [pid = 5171] [serial = 2208] [outer = 0x8a96f000]
08:39:23 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
08:39:23 INFO - document served over http requires an https
08:39:23 INFO - sub-resource via xhr-request using the meta-referrer
08:39:23 INFO - delivery method with no-redirect and when
08:39:23 INFO - the target request is same-origin.
08:39:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1354ms
08:39:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:39:23 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3aa000 == 37 [pid = 5171] [id = 788]
08:39:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 165 (0x8d9e5c00) [pid = 5171] [serial = 2209] [outer = (nil)]
08:39:23 INFO - PROCESS | 5171 | ++DOMWINDOW == 166 (0x8e86f800) [pid = 5171] [serial = 2210] [outer = 0x8d9e5c00]
08:39:23 INFO - PROCESS | 5171 | 1449506363901 Marionette INFO loaded listener.js
08:39:24 INFO - PROCESS | 5171 | ++DOMWINDOW == 167 (0x8ea9d400) [pid = 5171] [serial = 2211] [outer = 0x8d9e5c00]
08:39:24 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
08:39:24 INFO - document served over http requires an https
08:39:24 INFO - sub-resource via xhr-request using the meta-referrer
08:39:24 INFO - delivery method with swap-origin-redirect and when
08:39:24 INFO - the target request is same-origin.
08:39:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
08:39:24 INFO - TEST-START | /resource-timing/test_resource_timing.html
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 166 (0x8ed2ec00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 165 (0x97fd8800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 164 (0x8b4ce000) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 163 (0x8b4d3c00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 162 (0x9525e000) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 161 (0x920f1800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 160 (0x8a5bbc00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 159 (0x91e93800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 158 (0x88b03000) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 157 (0x95442800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 156 (0x923e8c00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 155 (0x914cfc00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 154 (0x8db5a400) [pid = 5171] [serial = 2138] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 153 (0x8db66800) [pid = 5171] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 152 (0x9808f000) [pid = 5171] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506310806]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 151 (0x9a1cac00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 150 (0x981e0000) [pid = 5171] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 149 (0x8db60800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 148 (0x8e870c00) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 147 (0x8b02b800) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 146 (0x8a22a400) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 145 (0x8a5f9400) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 144 (0x8ed2f400) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 143 (0x8a976400) [pid = 5171] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506291405]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 142 (0x8b022400) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 141 (0x8b4cd400) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 140 (0x8a229000) [pid = 5171] [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]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 139 (0x9770e800) [pid = 5171] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 138 (0x8ed34000) [pid = 5171] [serial = 2078] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 137 (0x8db5e000) [pid = 5171] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 136 (0x9a1c7400) [pid = 5171] [serial = 2114] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 135 (0x981e1000) [pid = 5171] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 134 (0x98105c00) [pid = 5171] [serial = 2106] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 133 (0x8a5ba000) [pid = 5171] [serial = 2135] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 132 (0x91e8f400) [pid = 5171] [serial = 2087] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 131 (0x8dbcb400) [pid = 5171] [serial = 2069] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 130 (0x8cf75400) [pid = 5171] [serial = 2064] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 129 (0x93bdd400) [pid = 5171] [serial = 2093] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 128 (0x914d2000) [pid = 5171] [serial = 2081] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 127 (0x98103c00) [pid = 5171] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506310806]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 126 (0x920f5400) [pid = 5171] [serial = 2090] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 125 (0x88b0c400) [pid = 5171] [serial = 2059] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 124 (0x8e872c00) [pid = 5171] [serial = 2072] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 123 (0x95378c00) [pid = 5171] [serial = 2096] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 122 (0x97fd2800) [pid = 5171] [serial = 2101] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 121 (0x98432c00) [pid = 5171] [serial = 2111] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 120 (0x95443400) [pid = 5171] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 119 (0x9ac5cc00) [pid = 5171] [serial = 2120] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 118 (0x91e58800) [pid = 5171] [serial = 2084] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 117 (0x8a5fd000) [pid = 5171] [serial = 2129] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x9a72ac00) [pid = 5171] [serial = 2117] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x8ea9bc00) [pid = 5171] [serial = 2075] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x8b028000) [pid = 5171] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506291405]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x9afc3000) [pid = 5171] [serial = 2123] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x8a233c00) [pid = 5171] [serial = 2126] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x8b4d1400) [pid = 5171] [serial = 2132] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8a3b0400) [pid = 5171] [serial = 2127] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x9ac65800) [pid = 5171] [serial = 2121] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x9168ec00) [pid = 5171] [serial = 2082] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x91e5c800) [pid = 5171] [serial = 2085] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x8ef48800) [pid = 5171] [serial = 2079] [outer = (nil)] [url = about:blank]
08:39:25 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3a8400 == 38 [pid = 5171] [id = 789]
08:39:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 107 (0x8a3b0400) [pid = 5171] [serial = 2212] [outer = (nil)]
08:39:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 108 (0x8a5f9400) [pid = 5171] [serial = 2213] [outer = 0x8a3b0400]
08:39:25 INFO - PROCESS | 5171 | 1449506365560 Marionette INFO loaded listener.js
08:39:25 INFO - PROCESS | 5171 | ++DOMWINDOW == 109 (0x8e86ac00) [pid = 5171] [serial = 2214] [outer = 0x8a3b0400]
08:39:26 INFO - PROCESS | 5171 | ++DOCSHELL 0x9167b000 == 39 [pid = 5171] [id = 790]
08:39:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 110 (0x9167b400) [pid = 5171] [serial = 2215] [outer = (nil)]
08:39:26 INFO - PROCESS | 5171 | ++DOMWINDOW == 111 (0x9167b800) [pid = 5171] [serial = 2216] [outer = 0x9167b400]
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
08:39:26 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"
08:39:26 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
08:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:26 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
08:39:26 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
08:39:26 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
08:39:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
08:39:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
08:39:26 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1753ms
08:39:26 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
08:39:27 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0f800 == 40 [pid = 5171] [id = 791]
08:39:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 112 (0x8a5fa400) [pid = 5171] [serial = 2217] [outer = (nil)]
08:39:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 113 (0x91698c00) [pid = 5171] [serial = 2218] [outer = 0x8a5fa400]
08:39:27 INFO - PROCESS | 5171 | 1449506367132 Marionette INFO loaded listener.js
08:39:27 INFO - PROCESS | 5171 | ++DOMWINDOW == 114 (0x91e8fc00) [pid = 5171] [serial = 2219] [outer = 0x8a5fa400]
08:39:28 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"
08:39:28 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
08:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:28 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
08:39:28 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1332ms
08:39:28 INFO - TEST-START | /screen-orientation/lock-basic.html
08:39:28 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a236000 == 41 [pid = 5171] [id = 792]
08:39:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 115 (0x8a5f2c00) [pid = 5171] [serial = 2220] [outer = (nil)]
08:39:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 116 (0x8a96f800) [pid = 5171] [serial = 2221] [outer = 0x8a5f2c00]
08:39:28 INFO - PROCESS | 5171 | 1449506368551 Marionette INFO loaded listener.js
08:39:28 INFO - PROCESS | 5171 | ++DOMWINDOW == 117 (0x8cf74400) [pid = 5171] [serial = 2222] [outer = 0x8a5f2c00]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0a000 == 40 [pid = 5171] [id = 758]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x9167b000 == 39 [pid = 5171] [id = 790]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96ec00 == 38 [pid = 5171] [id = 782]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x8ef3f800 == 37 [pid = 5171] [id = 780]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x95374800 == 36 [pid = 5171] [id = 778]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x8e865400 == 35 [pid = 5171] [id = 767]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x8dbcd000 == 34 [pid = 5171] [id = 765]
08:39:36 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0ac00 == 33 [pid = 5171] [id = 763]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 116 (0x8e554c00) [pid = 5171] [serial = 2070] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 115 (0x98110800) [pid = 5171] [serial = 2107] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 114 (0x95449000) [pid = 5171] [serial = 2097] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 113 (0x8d9d8800) [pid = 5171] [serial = 2065] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 112 (0x9a27f000) [pid = 5171] [serial = 2115] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 111 (0x9a733400) [pid = 5171] [serial = 2118] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 110 (0x8a977800) [pid = 5171] [serial = 2130] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 109 (0x8cf74800) [pid = 5171] [serial = 2133] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 108 (0x8e8e7800) [pid = 5171] [serial = 2073] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 107 (0x9200ec00) [pid = 5171] [serial = 2088] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 106 (0x9843ec00) [pid = 5171] [serial = 2112] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 105 (0x923eb000) [pid = 5171] [serial = 2091] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 104 (0x8a232800) [pid = 5171] [serial = 2136] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 103 (0x98085000) [pid = 5171] [serial = 2102] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 102 (0x8eb29c00) [pid = 5171] [serial = 2076] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 101 (0x8a5b7000) [pid = 5171] [serial = 2060] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 5171 | --DOMWINDOW == 100 (0x9447f000) [pid = 5171] [serial = 2094] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 99 (0x88b0b800) [pid = 5171] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 98 (0x8dbcdc00) [pid = 5171] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506333340]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 97 (0x8e866000) [pid = 5171] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 96 (0x8a96f000) [pid = 5171] [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]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 95 (0x8d9e5c00) [pid = 5171] [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]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 94 (0x8a3ab800) [pid = 5171] [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]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 93 (0x8a96fc00) [pid = 5171] [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]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 92 (0x8a3b0400) [pid = 5171] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 91 (0x8a5b5800) [pid = 5171] [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]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 90 (0x95442000) [pid = 5171] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506353528]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 89 (0x9167b400) [pid = 5171] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 88 (0x8a979400) [pid = 5171] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 87 (0x9537b400) [pid = 5171] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 86 (0x91698c00) [pid = 5171] [serial = 2218] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 85 (0x8a5f2400) [pid = 5171] [serial = 2204] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 84 (0x8d9d8c00) [pid = 5171] [serial = 2195] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 83 (0x8e86f800) [pid = 5171] [serial = 2210] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 82 (0x8a5bb800) [pid = 5171] [serial = 2198] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 81 (0x8dbc8400) [pid = 5171] [serial = 2201] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 80 (0x8a5f9400) [pid = 5171] [serial = 2213] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 79 (0x8d9e1c00) [pid = 5171] [serial = 2207] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 78 (0x97fdb400) [pid = 5171] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506353528]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 77 (0x97705800) [pid = 5171] [serial = 2185] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 76 (0x9167b800) [pid = 5171] [serial = 2216] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 75 (0x8a5bfc00) [pid = 5171] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 74 (0x8e79e800) [pid = 5171] [serial = 2190] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 73 (0x923e7c00) [pid = 5171] [serial = 2174] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 72 (0x94fa0400) [pid = 5171] [serial = 2177] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 71 (0x9525d000) [pid = 5171] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 70 (0x95257800) [pid = 5171] [serial = 2180] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 69 (0x914d5000) [pid = 5171] [serial = 2162] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 68 (0x91699800) [pid = 5171] [serial = 2165] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 67 (0x91e8d000) [pid = 5171] [serial = 2168] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 66 (0x920ea400) [pid = 5171] [serial = 2171] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 65 (0x8e872400) [pid = 5171] [serial = 2153] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 64 (0x8ea9c000) [pid = 5171] [serial = 2156] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 63 (0x8ed36400) [pid = 5171] [serial = 2159] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 62 (0x8a5b3c00) [pid = 5171] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 61 (0x8db5c400) [pid = 5171] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449506333340]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 60 (0x8b02e400) [pid = 5171] [serial = 2143] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 59 (0x8e79e400) [pid = 5171] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 58 (0x8e54c000) [pid = 5171] [serial = 2148] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 57 (0x8b028400) [pid = 5171] [serial = 2205] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 56 (0x8ea9d400) [pid = 5171] [serial = 2211] [outer = (nil)] [url = about:blank]
08:39:41 INFO - PROCESS | 5171 | --DOMWINDOW == 55 (0x8e553400) [pid = 5171] [serial = 2208] [outer = (nil)] [url = about:blank]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8d964400 == 32 [pid = 5171] [id = 781]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b02400 == 31 [pid = 5171] [id = 783]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b4c00 == 30 [pid = 5171] [id = 760]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a235c00 == 29 [pid = 5171] [id = 784]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0d400 == 28 [pid = 5171] [id = 776]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3ac400 == 27 [pid = 5171] [id = 786]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5bec00 == 26 [pid = 5171] [id = 772]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x95382c00 == 25 [pid = 5171] [id = 779]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f6400 == 24 [pid = 5171] [id = 775]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x94fa4c00 == 23 [pid = 5171] [id = 777]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a96e800 == 22 [pid = 5171] [id = 773]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8ed31400 == 21 [pid = 5171] [id = 774]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f0400 == 20 [pid = 5171] [id = 785]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8e86bc00 == 19 [pid = 5171] [id = 768]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8e8dc000 == 18 [pid = 5171] [id = 769]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9d9000 == 17 [pid = 5171] [id = 771]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3a8400 == 16 [pid = 5171] [id = 789]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8d9df400 == 15 [pid = 5171] [id = 762]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03400 == 14 [pid = 5171] [id = 770]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a97c800 == 13 [pid = 5171] [id = 764]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b05400 == 12 [pid = 5171] [id = 766]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b01400 == 11 [pid = 5171] [id = 761]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b09400 == 10 [pid = 5171] [id = 787]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f9000 == 9 [pid = 5171] [id = 759]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3aa000 == 8 [pid = 5171] [id = 788]
08:39:49 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0f800 == 7 [pid = 5171] [id = 791]
08:39:49 INFO - PROCESS | 5171 | --DOMWINDOW == 54 (0x8e7a0800) [pid = 5171] [serial = 2202] [outer = (nil)] [url = about:blank]
08:39:49 INFO - PROCESS | 5171 | --DOMWINDOW == 53 (0x8a5ff400) [pid = 5171] [serial = 2199] [outer = (nil)] [url = about:blank]
08:39:49 INFO - PROCESS | 5171 | --DOMWINDOW == 52 (0x8e86ac00) [pid = 5171] [serial = 2214] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 51 (0x8a96f800) [pid = 5171] [serial = 2221] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 50 (0x91e8fc00) [pid = 5171] [serial = 2219] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 49 (0x8a5f3000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 48 (0x8b022000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 47 (0x8a5f7400) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 46 (0x8ef3b000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 45 (0x8d9e3800) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 44 (0x8ed37000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 43 (0x9433e800) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 42 (0x91e8e000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 41 (0x8e86c800) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 40 (0x94fa5800) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 39 (0x8ea99000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 38 (0x8d966000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 37 (0x9543dc00) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 36 (0x920ec800) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 35 (0x8a977000) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 34 (0x8a5fa400) [pid = 5171] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 33 (0x88b07c00) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 32 (0x9ac5f400) [pid = 5171] [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]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 31 (0x8e794c00) [pid = 5171] [serial = 2149] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 30 (0x9525cc00) [pid = 5171] [serial = 2181] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 29 (0x8db68000) [pid = 5171] [serial = 2139] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 28 (0x9167dc00) [pid = 5171] [serial = 2163] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 27 (0x9afc6c00) [pid = 5171] [serial = 2124] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 26 (0x8ef3d000) [pid = 5171] [serial = 2160] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 25 (0x91694c00) [pid = 5171] [serial = 2196] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 24 (0x914c7c00) [pid = 5171] [serial = 2191] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 23 (0x91e96000) [pid = 5171] [serial = 2169] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 22 (0x8d6b5000) [pid = 5171] [serial = 2144] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 21 (0x8eb29800) [pid = 5171] [serial = 2157] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 20 (0x95137000) [pid = 5171] [serial = 2178] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 19 (0x91696800) [pid = 5171] [serial = 2166] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 18 (0x923ed800) [pid = 5171] [serial = 2175] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 17 (0x977bb000) [pid = 5171] [serial = 2186] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 16 (0x8e8e6400) [pid = 5171] [serial = 2154] [outer = (nil)] [url = about:blank]
08:39:52 INFO - PROCESS | 5171 | --DOMWINDOW == 15 (0x920f2800) [pid = 5171] [serial = 2172] [outer = (nil)] [url = about:blank]
08:39:59 INFO - PROCESS | 5171 | MARIONETTE LOG: INFO: Timeout fired
08:39:59 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
08:39:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
08:39:59 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
08:39:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31189ms
08:39:59 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
08:39:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b0c800 == 8 [pid = 5171] [id = 793]
08:39:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 16 (0x8a228800) [pid = 5171] [serial = 2223] [outer = (nil)]
08:39:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 17 (0x8a235c00) [pid = 5171] [serial = 2224] [outer = 0x8a228800]
08:39:59 INFO - PROCESS | 5171 | 1449506399703 Marionette INFO loaded listener.js
08:39:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 18 (0x8a3ae400) [pid = 5171] [serial = 2225] [outer = 0x8a228800]
08:40:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a3b1c00 == 9 [pid = 5171] [id = 794]
08:40:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 19 (0x8a5b4000) [pid = 5171] [serial = 2226] [outer = (nil)]
08:40:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5bd800 == 10 [pid = 5171] [id = 795]
08:40:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 20 (0x8a5be000) [pid = 5171] [serial = 2227] [outer = (nil)]
08:40:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 21 (0x8a5be400) [pid = 5171] [serial = 2228] [outer = 0x8a5be000]
08:40:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 22 (0x8a5bf800) [pid = 5171] [serial = 2229] [outer = 0x8a5b4000]
08:40:10 INFO - PROCESS | 5171 | --DOCSHELL 0x8a236000 == 9 [pid = 5171] [id = 792]
08:40:13 INFO - PROCESS | 5171 | --DOMWINDOW == 21 (0x8cf74400) [pid = 5171] [serial = 2222] [outer = (nil)] [url = about:blank]
08:40:13 INFO - PROCESS | 5171 | --DOMWINDOW == 20 (0x8a235c00) [pid = 5171] [serial = 2224] [outer = (nil)] [url = about:blank]
08:40:13 INFO - PROCESS | 5171 | --DOMWINDOW == 19 (0x8a5f2c00) [pid = 5171] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
08:40:29 INFO - PROCESS | 5171 | MARIONETTE LOG: INFO: Timeout fired
08:40:29 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"
08:40:29 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
08:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
08:40:29 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
08:40:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
08:40:29 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
08:40:29 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30641ms
08:40:29 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
08:40:30 INFO - PROCESS | 5171 | --DOCSHELL 0x8a3b1c00 == 8 [pid = 5171] [id = 794]
08:40:30 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5bd800 == 7 [pid = 5171] [id = 795]
08:40:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03000 == 8 [pid = 5171] [id = 796]
08:40:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 20 (0x88b09400) [pid = 5171] [serial = 2230] [outer = (nil)]
08:40:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 21 (0x8a233c00) [pid = 5171] [serial = 2231] [outer = 0x88b09400]
08:40:30 INFO - PROCESS | 5171 | 1449506430275 Marionette INFO loaded listener.js
08:40:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 22 (0x8a3ad000) [pid = 5171] [serial = 2232] [outer = 0x88b09400]
08:40:30 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b6000 == 9 [pid = 5171] [id = 797]
08:40:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 23 (0x8a5b6400) [pid = 5171] [serial = 2233] [outer = (nil)]
08:40:30 INFO - PROCESS | 5171 | ++DOMWINDOW == 24 (0x8a5bd800) [pid = 5171] [serial = 2234] [outer = 0x8a5b6400]
08:40:41 INFO - PROCESS | 5171 | --DOCSHELL 0x88b0c800 == 8 [pid = 5171] [id = 793]
08:40:41 INFO - PROCESS | 5171 | --DOMWINDOW == 23 (0x8a5bf800) [pid = 5171] [serial = 2229] [outer = 0x8a5b4000] [url = about:blank]
08:40:41 INFO - PROCESS | 5171 | --DOMWINDOW == 22 (0x8a5be400) [pid = 5171] [serial = 2228] [outer = 0x8a5be000] [url = about:blank]
08:40:41 INFO - PROCESS | 5171 | --DOMWINDOW == 21 (0x8a5be000) [pid = 5171] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
08:40:41 INFO - PROCESS | 5171 | --DOMWINDOW == 20 (0x8a5b4000) [pid = 5171] [serial = 2226] [outer = (nil)] [url = about:blank]
08:40:43 INFO - PROCESS | 5171 | --DOMWINDOW == 19 (0x8a3ae400) [pid = 5171] [serial = 2225] [outer = (nil)] [url = about:blank]
08:40:43 INFO - PROCESS | 5171 | --DOMWINDOW == 18 (0x8a233c00) [pid = 5171] [serial = 2231] [outer = (nil)] [url = about:blank]
08:40:43 INFO - PROCESS | 5171 | --DOMWINDOW == 17 (0x8a228800) [pid = 5171] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
08:41:00 INFO - PROCESS | 5171 | MARIONETTE LOG: INFO: Timeout fired
08:41:00 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
08:41:00 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30567ms
08:41:00 INFO - TEST-START | /screen-orientation/onchange-event.html
08:41:00 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b6000 == 7 [pid = 5171] [id = 797]
08:41:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03c00 == 8 [pid = 5171] [id = 798]
08:41:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 18 (0x88b09800) [pid = 5171] [serial = 2235] [outer = (nil)]
08:41:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 19 (0x8a233c00) [pid = 5171] [serial = 2236] [outer = 0x88b09800]
08:41:00 INFO - PROCESS | 5171 | 1449506460853 Marionette INFO loaded listener.js
08:41:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 20 (0x8a3ac400) [pid = 5171] [serial = 2237] [outer = 0x88b09800]
08:41:11 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03000 == 7 [pid = 5171] [id = 796]
08:41:11 INFO - PROCESS | 5171 | --DOMWINDOW == 19 (0x8a5bd800) [pid = 5171] [serial = 2234] [outer = 0x8a5b6400] [url = about:blank]
08:41:11 INFO - PROCESS | 5171 | --DOMWINDOW == 18 (0x8a5b6400) [pid = 5171] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
08:41:13 INFO - PROCESS | 5171 | --DOMWINDOW == 17 (0x8a233c00) [pid = 5171] [serial = 2236] [outer = (nil)] [url = about:blank]
08:41:13 INFO - PROCESS | 5171 | --DOMWINDOW == 16 (0x88b09400) [pid = 5171] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
08:41:20 INFO - PROCESS | 5171 | --DOMWINDOW == 15 (0x8a3ad000) [pid = 5171] [serial = 2232] [outer = (nil)] [url = about:blank]
08:41:31 INFO - PROCESS | 5171 | MARIONETTE LOG: INFO: Timeout fired
08:41:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
08:41:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
08:41:31 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30533ms
08:41:31 INFO - TEST-START | /screen-orientation/orientation-api.html
08:41:31 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b01400 == 8 [pid = 5171] [id = 799]
08:41:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 16 (0x88b07400) [pid = 5171] [serial = 2238] [outer = (nil)]
08:41:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 17 (0x8a233000) [pid = 5171] [serial = 2239] [outer = 0x88b07400]
08:41:31 INFO - PROCESS | 5171 | 1449506491378 Marionette INFO loaded listener.js
08:41:31 INFO - PROCESS | 5171 | ++DOMWINDOW == 18 (0x8a3abc00) [pid = 5171] [serial = 2240] [outer = 0x88b07400]
08:41:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
08:41:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
08:41:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
08:41:32 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1037ms
08:41:32 INFO - TEST-START | /screen-orientation/orientation-reading.html
08:41:32 INFO - PROCESS | 5171 | ++DOCSHELL 0x88b03800 == 9 [pid = 5171] [id = 800]
08:41:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 19 (0x88b08000) [pid = 5171] [serial = 2241] [outer = (nil)]
08:41:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 20 (0x8a5ba400) [pid = 5171] [serial = 2242] [outer = 0x88b08000]
08:41:32 INFO - PROCESS | 5171 | 1449506492391 Marionette INFO loaded listener.js
08:41:32 INFO - PROCESS | 5171 | ++DOMWINDOW == 21 (0x88b0a400) [pid = 5171] [serial = 2243] [outer = 0x88b08000]
08:41:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
08:41:33 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
08:41:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
08:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:41:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
08:41:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
08:41:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
08:41:33 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
08:41:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
08:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
08:41:33 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
08:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:41:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
08:41:33 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1138ms
08:41:33 INFO - TEST-START | /selection/Document-open.html
08:41:33 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5b9800 == 10 [pid = 5171] [id = 801]
08:41:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 22 (0x8a5fdc00) [pid = 5171] [serial = 2244] [outer = (nil)]
08:41:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 23 (0x8a974000) [pid = 5171] [serial = 2245] [outer = 0x8a5fdc00]
08:41:33 INFO - PROCESS | 5171 | 1449506493547 Marionette INFO loaded listener.js
08:41:33 INFO - PROCESS | 5171 | ++DOMWINDOW == 24 (0x8a97b400) [pid = 5171] [serial = 2246] [outer = 0x8a5fdc00]
08:41:34 INFO - PROCESS | 5171 | ++DOCSHELL 0x8a5f5c00 == 11 [pid = 5171] [id = 802]
08:41:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 25 (0x8b02a000) [pid = 5171] [serial = 2247] [outer = (nil)]
08:41:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 26 (0x8b02e800) [pid = 5171] [serial = 2248] [outer = 0x8b02a000]
08:41:34 INFO - PROCESS | 5171 | ++DOMWINDOW == 27 (0x8a976c00) [pid = 5171] [serial = 2249] [outer = 0x8b02a000]
08:41:34 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 ""
08:41:34 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
08:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:34 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
08:41:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
08:41:34 INFO - TEST-OK | /selection/Document-open.html | took 1342ms
08:41:35 INFO - PROCESS | 5171 | ++DOCSHELL 0x8b028400 == 12 [pid = 5171] [id = 803]
08:41:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 28 (0x8b4c9000) [pid = 5171] [serial = 2250] [outer = (nil)]
08:41:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 29 (0x8b4cd800) [pid = 5171] [serial = 2251] [outer = 0x8b4c9000]
08:41:35 INFO - TEST-START | /selection/addRange.html
08:41:35 INFO - PROCESS | 5171 | 1449506495732 Marionette INFO loaded listener.js
08:41:35 INFO - PROCESS | 5171 | ++DOMWINDOW == 30 (0x8cf6a800) [pid = 5171] [serial = 2252] [outer = 0x8b4c9000]
08:41:36 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:36 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:36 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:36 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:37 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:38 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:38 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:38 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:38 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:39 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:40 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:41 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:42 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:43 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:44 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:45 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:46 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:47 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:41:48 INFO - PROCESS | 5171 | [5171] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:41:48 INFO - PROCESS | 5171 | [5171] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:42:33 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03c00 == 11 [pid = 5171] [id = 798]
08:42:33 INFO - PROCESS | 5171 | --DOCSHELL 0x88b01400 == 10 [pid = 5171] [id = 799]
08:42:33 INFO - PROCESS | 5171 | --DOCSHELL 0x88b03800 == 9 [pid = 5171] [id = 800]
08:42:33 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5b9800 == 8 [pid = 5171] [id = 801]
08:42:36 INFO - PROCESS | 5171 | --DOMWINDOW == 29 (0x8b02e800) [pid = 5171] [serial = 2248] [outer = 0x8b02a000] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
08:42:38 INFO - PROCESS | 5171 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 28 (0x8b4cd800) [pid = 5171] [serial = 2251] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 27 (0x8a976c00) [pid = 5171] [serial = 2249] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 26 (0x8a974000) [pid = 5171] [serial = 2245] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 25 (0x8a5ba400) [pid = 5171] [serial = 2242] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 24 (0x8a3abc00) [pid = 5171] [serial = 2240] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 23 (0x8a233000) [pid = 5171] [serial = 2239] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 22 (0x8a3ac400) [pid = 5171] [serial = 2237] [outer = (nil)] [url = about:blank]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 21 (0x88b08000) [pid = 5171] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 20 (0x8a5fdc00) [pid = 5171] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 19 (0x88b09800) [pid = 5171] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 18 (0x88b07400) [pid = 5171] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
08:42:38 INFO - PROCESS | 5171 | --DOCSHELL 0x8a5f5c00 == 7 [pid = 5171] [id = 802]
08:42:38 INFO - PROCESS | 5171 | --DOMWINDOW == 17 (0x8b02a000) [pid = 5171] [serial = 2247] [outer = (nil)] [url = about:blank]
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - Selection.addRange() tests
08:42:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:40 INFO - "
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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̈ḧ
08:42:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:40 INFO - "
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - Selection.addRange() tests
08:42:40 INFO - Selection.addRange() tests
08:42:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:40 INFO - "
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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̈ḧ
08:42:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:40 INFO - "
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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 ""
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 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
08:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:40 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
08:42:40 INFO - Selection.addRange() tests
08:42:41 INFO - Selection.addRange() tests
08:42:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:41 INFO - "
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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 ""
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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̈ḧ
08:42:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:41 INFO - "
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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 ""
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - Selection.addRange() tests
08:42:41 INFO - Selection.addRange() tests
08:42:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:41 INFO - "
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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 ""
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:41 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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̈ḧ
08:42:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:42 INFO - "
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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 ""
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - Selection.addRange() tests
08:42:42 INFO - Selection.addRange() tests
08:42:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:42 INFO - "
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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 ""
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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̈ḧ
08:42:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:42 INFO - "
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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 ""
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 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
08:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:42 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
08:42:42 INFO - Selection.addRange() tests
08:42:43 INFO - Selection.addRange() tests
08:42:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:43 INFO - "
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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 ""
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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̈ḧ
08:42:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:43 INFO - "
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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 ""
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - Selection.addRange() tests
08:42:43 INFO - Selection.addRange() tests
08:42:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:43 INFO - "
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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 ""
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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̈ḧ
08:42:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:43 INFO - "
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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 ""
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:43 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - Selection.addRange() tests
08:42:44 INFO - Selection.addRange() tests
08:42:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:44 INFO - "
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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 ""
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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̈ḧ
08:42:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:44 INFO - "
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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 ""
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 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
08:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:44 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
08:42:44 INFO - Selection.addRange() tests
08:42:45 INFO - Selection.addRange() tests
08:42:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:45 INFO - "
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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 ""
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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̈ḧ
08:42:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:45 INFO - "
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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 ""
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - Selection.addRange() tests
08:42:45 INFO - Selection.addRange() tests
08:42:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:45 INFO - "
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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 ""
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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̈ḧ
08:42:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:45 INFO - "
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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 ""
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 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
08:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:45 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
08:42:45 INFO - Selection.addRange() tests
08:42:46 INFO - Selection.addRange() tests
08:42:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:46 INFO - "
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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 ""
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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̈ḧ
08:42:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:46 INFO - "
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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 ""
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 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
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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
08:42:46 INFO - Selection.addRange() tests
08:42:46 INFO - Selection.addRange() tests
08:42:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:46 INFO - "
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:46 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 ""
08:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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̈ḧ
08:42:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:47 INFO - "
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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 ""
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - Selection.addRange() tests
08:42:47 INFO - Selection.addRange() tests
08:42:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:47 INFO - "
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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 ""
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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̈ḧ
08:42:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:47 INFO - "
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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 ""
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 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
08:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:47 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
08:42:47 INFO - Selection.addRange() tests
08:42:48 INFO - Selection.addRange() tests
08:42:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:48 INFO - "
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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 ""
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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̈ḧ
08:42:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:48 INFO - "
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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 ""
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - Selection.addRange() tests
08:42:48 INFO - Selection.addRange() tests
08:42:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:48 INFO - "
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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 ""
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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̈ḧ
08:42:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:48 INFO - "
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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 ""
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:48 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - Selection.addRange() tests
08:42:49 INFO - Selection.addRange() tests
08:42:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:49 INFO - "
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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 ""
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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̈ḧ
08:42:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:49 INFO - "
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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 ""
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 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
08:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:49 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
08:42:49 INFO - Selection.addRange() tests
08:42:50 INFO - Selection.addRange() tests
08:42:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:50 INFO - "
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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 ""
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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̈ḧ
08:42:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:50 INFO - "
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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 ""
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - Selection.addRange() tests
08:42:50 INFO - Selection.addRange() tests
08:42:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:50 INFO - "
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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 ""
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:50 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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̈ḧ
08:42:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:51 INFO - "
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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 ""
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - Selection.addRange() tests
08:42:51 INFO - Selection.addRange() tests
08:42:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:51 INFO - "
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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 ""
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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̈ḧ
08:42:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:51 INFO - "
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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 ""
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:51 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - Selection.addRange() tests
08:42:52 INFO - Selection.addRange() tests
08:42:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:52 INFO - "
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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 ""
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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̈ḧ
08:42:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:52 INFO - "
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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 ""
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 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
08:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:52 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
08:42:52 INFO - Selection.addRange() tests
08:42:53 INFO - Selection.addRange() tests
08:42:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:53 INFO - "
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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 ""
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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̈ḧ
08:42:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:53 INFO - "
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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 ""
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 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
08:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:53 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
08:42:53 INFO - Selection.addRange() tests
08:42:54 INFO - Selection.addRange() tests
08:42:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:54 INFO - "
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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 ""
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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̈ḧ
08:42:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:54 INFO - "
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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 ""
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 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
08:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:54 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
08:42:54 INFO - Selection.addRange() tests
08:42:55 INFO - Selection.addRange() tests
08:42:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:55 INFO - "
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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 ""
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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̈ḧ
08:42:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:55 INFO - "
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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 ""
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 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
08:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:55 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
08:42:55 INFO - Selection.addRange() tests
08:42:55 INFO - Selection.addRange() tests
08:42:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:56 INFO - "
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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 ""
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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̈ḧ
08:42:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:56 INFO - "
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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 ""
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - Selection.addRange() tests
08:42:56 INFO - Selection.addRange() tests
08:42:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:56 INFO - "
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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 ""
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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̈ḧ
08:42:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:56 INFO - "
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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 ""
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 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
08:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:56 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
08:42:56 INFO - Selection.addRange() tests
08:42:57 INFO - Selection.addRange() tests
08:42:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:57 INFO - "
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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 ""
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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̈ḧ
08:42:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:57 INFO - "
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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 ""
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - Selection.addRange() tests
08:42:57 INFO - Selection.addRange() tests
08:42:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:57 INFO - "
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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 ""
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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̈ḧ
08:42:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:57 INFO - "
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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 ""
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:57 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - Selection.addRange() tests
08:42:58 INFO - Selection.addRange() tests
08:42:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:58 INFO - "
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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 ""
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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̈ḧ
08:42:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:58 INFO - "
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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 ""
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 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
08:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:58 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
08:42:58 INFO - Selection.addRange() tests
08:42:59 INFO - Selection.addRange() tests
08:42:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:59 INFO - "
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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 ""
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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̈ḧ
08:42:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:59 INFO - "
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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 ""
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - Selection.addRange() tests
08:42:59 INFO - Selection.addRange() tests
08:42:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:59 INFO - "
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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 ""
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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̈ḧ
08:42:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:42:59 INFO - "
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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 ""
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 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
08:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:42:59 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
08:42:59 INFO - Selection.addRange() tests
08:43:00 INFO - Selection.addRange() tests
08:43:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:00 INFO - "
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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 ""
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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̈ḧ
08:43:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:00 INFO - "
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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 ""
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 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
08:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:00 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
08:43:00 INFO - Selection.addRange() tests
08:43:01 INFO - Selection.addRange() tests
08:43:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:01 INFO - "
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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 ""
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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̈ḧ
08:43:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:01 INFO - "
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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 ""
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - Selection.addRange() tests
08:43:01 INFO - Selection.addRange() tests
08:43:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:01 INFO - "
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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 ""
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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̈ḧ
08:43:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:01 INFO - "
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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 ""
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:01 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - Selection.addRange() tests
08:43:02 INFO - Selection.addRange() tests
08:43:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:02 INFO - "
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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 ""
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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̈ḧ
08:43:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:02 INFO - "
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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 ""
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 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
08:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:02 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
08:43:02 INFO - Selection.addRange() tests
08:43:02 INFO - Selection.addRange() tests
08:43:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:03 INFO - "
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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 ""
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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̈ḧ
08:43:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:03 INFO - "
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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 ""
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - Selection.addRange() tests
08:43:03 INFO - Selection.addRange() tests
08:43:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:03 INFO - "
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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 ""
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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̈ḧ
08:43:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:03 INFO - "
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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 ""
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 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
08:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:03 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
08:43:03 INFO - Selection.addRange() tests
08:43:04 INFO - Selection.addRange() tests
08:43:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:04 INFO - "
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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 ""
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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̈ḧ
08:43:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:04 INFO - "
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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 ""
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - Selection.addRange() tests
08:43:04 INFO - Selection.addRange() tests
08:43:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:04 INFO - "
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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 ""
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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̈ḧ
08:43:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:04 INFO - "
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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 ""
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:04 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - Selection.addRange() tests
08:43:05 INFO - Selection.addRange() tests
08:43:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:05 INFO - "
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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 ""
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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̈ḧ
08:43:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:05 INFO - "
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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 ""
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 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
08:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:05 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
08:43:05 INFO - Selection.addRange() tests
08:43:06 INFO - Selection.addRange() tests
08:43:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:06 INFO - "
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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 ""
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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̈ḧ
08:43:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:06 INFO - "
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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 ""
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - Selection.addRange() tests
08:43:06 INFO - Selection.addRange() tests
08:43:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:06 INFO - "
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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 ""
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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̈ḧ
08:43:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:06 INFO - "
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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 ""
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 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
08:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:06 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
08:43:06 INFO - Selection.addRange() tests
08:43:07 INFO - Selection.addRange() tests
08:43:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:07 INFO - "
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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 ""
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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̈ḧ
08:43:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:07 INFO - "
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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 ""
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 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
08:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:07 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
08:43:07 INFO - Selection.addRange() tests
08:43:08 INFO - Selection.addRange() tests
08:43:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:08 INFO - "
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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 ""
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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̈ḧ
08:43:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:08 INFO - "
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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 ""
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - Selection.addRange() tests
08:43:08 INFO - Selection.addRange() tests
08:43:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:08 INFO - "
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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 ""
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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̈ḧ
08:43:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:08 INFO - "
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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 ""
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:08 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - Selection.addRange() tests
08:43:09 INFO - Selection.addRange() tests
08:43:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:09 INFO - "
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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 ""
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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̈ḧ
08:43:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:09 INFO - "
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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 ""
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 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
08:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:09 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
08:43:09 INFO - Selection.addRange() tests
08:43:10 INFO - Selection.addRange() tests
08:43:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:10 INFO - "
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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 ""
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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̈ḧ
08:43:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:10 INFO - "
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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 ""
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - Selection.addRange() tests
08:43:10 INFO - Selection.addRange() tests
08:43:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:10 INFO - "
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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 ""
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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̈ḧ
08:43:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:10 INFO - "
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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 ""
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 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
08:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:10 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
08:43:10 INFO - Selection.addRange() tests
08:43:11 INFO - Selection.addRange() tests
08:43:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:11 INFO - "
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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 ""
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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̈ḧ
08:43:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:11 INFO - "
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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 ""
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 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
08:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:11 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
08:43:11 INFO - Selection.addRange() tests
08:43:12 INFO - Selection.addRange() tests
08:43:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:12 INFO - "
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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 ""
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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̈ḧ
08:43:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:12 INFO - "
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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 ""
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 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
08:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:12 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
08:43:12 INFO - Selection.addRange() tests
08:43:13 INFO - Selection.addRange() tests
08:43:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:13 INFO - "
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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 ""
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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̈ḧ
08:43:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:13 INFO - "
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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 ""
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 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
08:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:13 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
08:43:13 INFO - Selection.addRange() tests
08:43:13 INFO - Selection.addRange() tests
08:43:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:14 INFO - "
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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 ""
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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̈ḧ
08:43:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:14 INFO - "
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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 ""
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - Selection.addRange() tests
08:43:14 INFO - Selection.addRange() tests
08:43:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:14 INFO - "
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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 ""
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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̈ḧ
08:43:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:14 INFO - "
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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 ""
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 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
08:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:14 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
08:43:14 INFO - Selection.addRange() tests
08:43:15 INFO - Selection.addRange() tests
08:43:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:15 INFO - "
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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 ""
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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̈ḧ
08:43:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:15 INFO - "
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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 ""
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 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
08:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:15 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
08:43:15 INFO - Selection.addRange() tests
08:43:15 INFO - Selection.addRange() tests
08:43:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:16 INFO - "
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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 ""
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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̈ḧ
08:43:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:16 INFO - "
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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 ""
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - Selection.addRange() tests
08:43:16 INFO - Selection.addRange() tests
08:43:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:16 INFO - "
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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 ""
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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̈ḧ
08:43:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:16 INFO - "
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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 ""
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 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
08:43:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:16 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
08:43:16 INFO - Selection.addRange() tests
08:43:17 INFO - Selection.addRange() tests
08:43:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:17 INFO - "
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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 ""
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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̈ḧ
08:43:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:17 INFO - "
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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 ""
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - Selection.addRange() tests
08:43:17 INFO - Selection.addRange() tests
08:43:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:17 INFO - "
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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 ""
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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̈ḧ
08:43:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:17 INFO - "
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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 ""
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 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
08:43:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:17 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
08:43:17 INFO - Selection.addRange() tests
08:43:18 INFO - Selection.addRange() tests
08:43:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:18 INFO - "
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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 ""
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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̈ḧ
08:43:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:43:18 INFO - "
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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 ""
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 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
08:43:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:43:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:43:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:43:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:43:18 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
08:43:18 INFO - - assert_throws: function "function () {
08:44:54 INFO - root.query(q)
08:44:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
08:44:54 INFO - root.queryAll(q)
08:44:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 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 () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:44:55 INFO - root.queryAll(q)
08:44:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:55 INFO - root.query(q)
08:44:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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 () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:44:56 INFO - root.query(q)
08:44:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:44:56 INFO - root.queryAll(q)
08:44:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:44:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:56 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
08:44:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:57 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
08:44:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:44:58 INFO - #descendant-div2 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:44:58 INFO - #descendant-div2 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - >
08:44:58 INFO - #child-div2 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - >
08:44:58 INFO - #child-div2 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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>
08:44:58 INFO - #child-div2 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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>
08:44:58 INFO - #child-div2 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - >#child-div2 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - >#child-div2 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - +
08:44:58 INFO - #adjacent-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - +
08:44:58 INFO - #adjacent-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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+
08:44:58 INFO - #adjacent-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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+
08:44:58 INFO - #adjacent-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - +#adjacent-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - +#adjacent-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - ~
08:44:58 INFO - #sibling-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - ~
08:44:58 INFO - #sibling-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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~
08:44:58 INFO - #sibling-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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~
08:44:58 INFO - #sibling-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - ~#sibling-p3 - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - ~#sibling-p3 - root.query is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:58 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
08:44:58 INFO -
08:44:58 INFO - ,
08:44:58 INFO -
08:44:58 INFO - #group strong - root.queryAll is not a function
08:44:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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
08:44:59 INFO -
08:44:59 INFO - ,
08:44:59 INFO -
08:44:59 INFO - #group strong - root.query is not a function
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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,
08:44:59 INFO - #group strong - root.queryAll is not a function
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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,
08:44:59 INFO - #group strong - root.query is not a function
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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
08:44:59 INFO - ,#group strong - root.queryAll is not a function
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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
08:44:59 INFO - ,#group strong - root.query is not a function
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 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
08:44:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:44:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:44:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:44:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:44:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:44:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:44:59 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8390ms
08:44:59 INFO - PROCESS | 5171 | --DOMWINDOW == 48 (0x89eb4c00) [pid = 5171] [serial = 2255] [outer = (nil)] [url = about:blank]
08:44:59 INFO - PROCESS | 5171 | --DOMWINDOW == 47 (0x8a5b4400) [pid = 5171] [serial = 2258] [outer = (nil)] [url = about:blank]
08:44:59 INFO - PROCESS | 5171 | --DOMWINDOW == 46 (0x8a5bc000) [pid = 5171] [serial = 2267] [outer = (nil)] [url = about:blank]
08:44:59 INFO - PROCESS | 5171 | --DOMWINDOW == 45 (0x8d3e4000) [pid = 5171] [serial = 2264] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
08:44:59 INFO - PROCESS | 5171 | --DOMWINDOW == 44 (0x8d3dd800) [pid = 5171] [serial = 2262] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
08:44:59 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
08:44:59 INFO - PROCESS | 5171 | ++DOCSHELL 0x84d10800 == 18 [pid = 5171] [id = 819]
08:44:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 45 (0x878db400) [pid = 5171] [serial = 2294] [outer = (nil)]
08:44:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 46 (0x8851c400) [pid = 5171] [serial = 2295] [outer = 0x878db400]
08:44:59 INFO - PROCESS | 5171 | 1449506699310 Marionette INFO loaded listener.js
08:44:59 INFO - PROCESS | 5171 | ++DOMWINDOW == 47 (0x8a170000) [pid = 5171] [serial = 2296] [outer = 0x878db400]
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
08:45:00 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 "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
08:45:00 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 "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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 { "
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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]
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 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"
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:45:00 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:45:00 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1468ms
08:45:00 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
08:45:00 INFO - PROCESS | 5171 | ++DOCSHELL 0x87c0b400 == 19 [pid = 5171] [id = 820]
08:45:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 48 (0x88b03000) [pid = 5171] [serial = 2297] [outer = (nil)]
08:45:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 49 (0x8a970400) [pid = 5171] [serial = 2298] [outer = 0x88b03000]
08:45:00 INFO - PROCESS | 5171 | 1449506700685 Marionette INFO loaded listener.js
08:45:00 INFO - PROCESS | 5171 | ++DOMWINDOW == 50 (0x8cf74c00) [pid = 5171] [serial = 2299] [outer = 0x88b03000]
08:45:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x878d9800 == 20 [pid = 5171] [id = 821]
08:45:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 51 (0x87c01400) [pid = 5171] [serial = 2300] [outer = (nil)]
08:45:01 INFO - PROCESS | 5171 | ++DOCSHELL 0x87c02000 == 21 [pid = 5171] [id = 822]
08:45:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 52 (0x87c02800) [pid = 5171] [serial = 2301] [outer = (nil)]
08:45:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 53 (0x87c07000) [pid = 5171] [serial = 2302] [outer = 0x87c02800]
08:45:01 INFO - PROCESS | 5171 | ++DOMWINDOW == 54 (0x8850a400) [pid = 5171] [serial = 2303] [outer = 0x87c01400]
08:45:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
08:45:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
08:45:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 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
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:45:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:45:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:45:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:45:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:45:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */